我想在IE 11中使用Element UI,当我使用树组件时,它会产生错误。 它将产生错误
Failed to generate render function:
SyntaxError 'missing in'
我想在文字前显示一个图标。但是在IE 11中,Chrome正常时会出错。
任何人都可以告诉我问题..thx
整个演示是
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>MLLRSJ</title>
<link rel="stylesheet" href="./Scripts/assets/Element/index.css">
<script src="./Scripts/assets/vue/vue.js"></script>
<script src="./Scripts/assets/Element/index.js"></script>
</head>
<body>
<div id='Element'>
<el-tree :data="tree" :props="treeProps">
<span slot-scope='{node,data}'>
<i class='el-icon-check'></i>
<span style="display:inline" v-html='node.label'></span>
</span>
</el-tree>
</div>
</body>
<script>
var vm = new Vue({
el:'#Element',
data:{
tree:[{
label:'1',
children:[{
label:'1-1'
}],
},
{
label:'2',
children:[
{
label:'2-1'
}
]
}
],
treeProps:{
label:'label',
children:'children'
}
}
})
</script>
</html>
答案 0 :(得分:1)
如果您使用IE11(在我的一个项目中遇到相同的问题),请尝试避免使用花括号(在示例中为slot-scope
)和内联模板中的箭头功能:< / p>
<el-tree :data="tree" :props="treeProps">
<span slot-scope='someObject'>
<i class='el-icon-check'></i>
<span style="display:inline" v-html='someObject.node.label'></span>
</span>
</el-tree>