我处于使用Vue.js的早期阶段,并且在尝试使用组件时已经失败了.此代码的非组件版本工作正常.
以下返回一个错误,我在解密时遇到问题,但看起来我正在某个应该有对象属性的地方传递一个逗号.
是否清楚这里出现了什么问题?
错误
未捕获的DOMException:无法在'Element'上执行'setAttribute':','不是有效的属性名称.
HTML
<div id="list_render">
<ol>
<todo-item
v-for="item in todo_list",
v-bind:todo="item",
v-bind:key="item.id">
</todo-item>
</ol>
</div>
Run Code Online (Sandbox Code Playgroud)
JS
Vue.component('todo-item', {
props: ['todo'],
template: '<li>{{ todo.text }}</li>'
})
var todo = new Vue({
el: '#list_render',
data: {
todo_list: [
{ id: 0, text: 'Learn Vue' },
{ id: 1, text: 'Plan project' }
]
}
})
Run Code Online (Sandbox Code Playgroud)
在这里删除逗号:
<todo-item
v-for="item in todo_list"
v-bind:todo="item"
v-bind:key="item.id">
Run Code Online (Sandbox Code Playgroud)
它应该看起来像一个普通的HTML元素,里面没有逗号.
| 归档时间: |
|
| 查看次数: |
2661 次 |
| 最近记录: |