vue学习笔记(组件)
在 Vue 里,一个组件本质上是一个拥有预定义选项的一个 Vue 实例,注册组件
Vue.component('todo-item',{
template:'<li>这是自定义组件</li>'
})
使用的话
<ol>
<todo-item></todo-item>
</ol>
上面这种方式每次文本都是一样的,我们可以定义一个参数
Vue.component('todo-item', {
// todo-item 组件现在接受一个
// "prop",类似于一个自定义 attribute。
// 这个 prop 名为 todo。
props: ['todo'],
template: '<li>{
{ todo.text }}</li>'
})
<div id="app-7">
<ol>
<todo-item
v-for="item in groceryList"
v-bind:todo="item"
v-bind:key="item.id"
></todo-item>
</ol>
</div>
var app7 = new Vue({
el: '#app-7',
data: {
groceryList: [
{ id: 0, text: '蔬菜' },
{ id: 1, text: '奶酪' }
还没有评论,来说两句吧...