记录Vue在ios safire上的坑

前言

最近写一个移动端页面,用rem适配,技术栈用jQuery,以前类似的页面做法是用一套系统自动生成模板代码,但是代码有几千行,导致非常难以维护,所以尝试在jQuery项目中使用Vue来渲染数据,在android上和Google浏览器的开发者工具模拟器中调试一直没有问题,上了真机之后测试大姐的Iphone6S就有问题了,数据死活渲染不出来,开始以为手机问题,清缓存也没用,然后找另外同事的iphone6s也不行,iphone8的就可以渲染,发现这个问题就仅仅存在iphone6s中,加班排查了一个晚上才找出问题本质。

复现

 注意上面ajax发请求之后的回调函数部分使用了箭头函数,箭头函数是es6的语法,这将会导致IOS9的系统使用safire访问vue2.x版本时无法渲染数据。

改成ES5的方式才可以,注意this指向问题。

原文地址:https://www.cnblogs.com/sauronblog/p/12034838.html