关于Safari 浏览器不兼容vuejs 的新属性-小总结

由于公司一个产品进入 TR2末端测试阶段。

我用mac 的 Safari 浏览器小心翼翼的打开我们产品 测试 

本来以为,Safari 毕竟是mac家族 逼格高些,而且和 chrome 同出一家内核技术, 应该是最标准 和兼容性极好的一类 


结果呢?呵呵哒! 数据页空白。but   chrome浏览器是正常的 ,这能忍? 这不是放弃了一大批的 mac用户?


于是我放下手中馒头和面条子(北方人 中午就喝面条子),打断点点 调试呗,看看到底是哪一个。



------------------------------------------------------------ 结果出来了。。


1. es6 一个拼接对象的 新语法  Object.assign(pageObjec, param); 


2. vuejs 里建议的一个隐藏标签  <template></template>   都泥煤的不认识 ,直接不加载数据,不执行喽。


---------------------------------------------------------------    解决办法 

1.   Object.assign  你高逼格 你不认识?或者说 现在 Safari  现在已经不属于第一阵营了。很low才对

那么我们这样解决 。可以用jq的   $.extend(pageObjec, param);  和 原生的  extend 方法  完美解决 。至于什么意思,各位大神既然

已经搜到 我这篇文章也就不用我解释了。 

如果无意看到的 ,去某度一搜也知道 是什么意思拉。



2. 这个就不好解决拉。  第一 你可以不用。 毕竟这在 vue里面是一个隐藏作用域的概念 ,就是不会出现在 dom里面 。

第二:你也可以把这一段 被 template 包住的代码 换成组件形式,在加载。。。


ok,先写道这里,这个月 我写的比较少,杂事多, 我也是人。我希望元旦过后。

2017 我们都重回正轨 

奋力输出 吼吼吼吼  。。 







  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值