"Failed to generate render function" 当我使用 ElementUI 的树组件时
"Failed to generate render function" when i use tree component of ElementUI
我想在 IE 11 中使用元素 UI,当我使用树组件时,它会产生错误。
它将产生错误
Failed to generate render function:
SyntaxError 'missing in'
我想在 IE 11 text.But 之前显示一个图标,它出错,而 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>
如果您使用 IE11,请尽量避免在 内联模板 中使用大括号(在您的示例中的 slot-scope
中)和箭头函数(我在其中一个中遇到了同样的问题我的项目):
<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>
我想在 IE 11 中使用元素 UI,当我使用树组件时,它会产生错误。 它将产生错误
Failed to generate render function:
SyntaxError 'missing in'
我想在 IE 11 text.But 之前显示一个图标,它出错,而 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>
如果您使用 IE11,请尽量避免在 内联模板 中使用大括号(在您的示例中的 slot-scope
中)和箭头函数(我在其中一个中遇到了同样的问题我的项目):
<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>