JavaScript

超轻量级php框架startmvc

详解Vue.js v-for不支持IE9的解决方法

更新时间:2020-08-10 11:48:01 作者:startmvc
最近一个小项目,在最后的测试阶段出现了问题,使用了Vue,在Chrome、Firefox、Safari、IE11下

最近一个小项目,在最后的测试阶段出现了问题,使用了Vue,在Chrome、Firefox、Safari、IE11下都可以访问,唯独IE9下无法正常显示,排除程序问题后,最终判断是Vue的锅,替换版本后解决。经过测试,2.16、2.17 在IE9下无法使用 v-for 导致的。

写了一个简单的demo,在IE9下无法显示列表,运行结果如下:

测试代码如下:


<!DOCTYPE html>
<html lang=zh-CN>

<head>
 <meta charset="utf-8">
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 <title>VUE</title>
</head>

<body>
 <ul id="list">
 <li v-for="item in items">{{ item.name }}</li>
 </ul>
 <script src="https://cdn.bootcss.com/vue/2.5.17/vue.min.js"></script>
 <script>
 var $vm = new Vue({
 el: '#list',
 data: {
 items: [{
 name: 'Hello'
 }, {
 name: 'World'
 }]
 }
 });
 </script>
</body>

</html>

替换到最新的版本(现在是 2.5.21,地址:https://cdn.bootcss.com/vue/2.5.21/vue.min.js),就可以正常访问了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

Vue.js v-for不支持IE9 Vue.js 不支持IE9 v-for不支持IE9