IE11不支持HTML5中的template
这两天用vue.js尝试做了公司的平台的一个功能性页面,经过firefox和chrome测试,都没有问题,我想当然的就认为ie11在这方面应该也没有大问题,因为页面不需要兼容ie10以下的浏览器,至于ie11我还是比较信任的。。。于是没有多想。结果公司有人用ie11打开页面,发现什么都看不到,我当场就傻了,vue.js不是支持ie9及以上的ie么。。。怎么会这么糟糕?经过反复排查。。。发现用了te
·
这两天用vue.js尝试做了公司的平台的一个功能性页面,经过firefox和chrome测试,都没有问题,我想当然的就认为ie11在这方面应该也没有大问题,因为页面不需要兼容ie10以下的浏览器,至于ie11我还是比较信任的。。。于是没有多想。结果公司有人用ie11打开页面,发现什么都看不到,我当场就傻了,vue.js不是支持ie9及以上的ie么。。。怎么会这么糟糕?经过反复排查。。。发现用了template的地方都有问题,用v-repeat的时候,为了不引入多余的dom元素,我用了template作为v-repeat的宿主。立马度娘,果然,ie11居然不支持这个html5标签。。。换掉以后再试,明显情况有了改变,不过还有问题,再接着排查和实验,发现在ie里面直接嵌套tbody也会出问题,但是firefox和chrome对于tbody嵌套并没有什么问题。。。上msdn一查,ie认为tbody里面有效的只有tr,thead这些标签。。。真相大白,解决方法也自然有了,把嵌套的tbody换成td套table就能完美解决问题了。
更多推荐
已为社区贡献1条内容
所有评论(0)