怎么理解vue组件化应用构建
<div id="app"> <ol>
<todo-item
v-for="item in groceryList"
v-bind:todo="item"
v-bind:key="item.id">
</todo-item>
</ol> </div>
整个‘todo-item’即为自定的组件,为了将数据从父作用域传到子组件,要给组件添加属性,属性的定义和html内容结构在下面的“Vue.component”中说明
1 Vue.component('todo-item', { 2 props: ['todo'], 3 template: '<li>{{ todo.text }}</li>' 4 })
5 var app= new Vue({ 6 el: '#app', 7 data: { 8 groceryList: [ 9 { id: 0, text: '蔬菜' }, 10 { id: 1, text: '奶酪' }, 11 { id: 2, text: '随便其他什么人吃的东西' } 12 ] 13 } 14 })
new Vue :作数据渲染,不同的是,子单元通过 props 接口实现了与父单元很好的解耦,分割后的更细单元方便了通过指令(v-for、v-bind...)传到重复的的组件中。

浙公网安备 33010602011771号