在 Vue 里,一个组件本质上是一个拥有预定义选项的一个 Vue 实例。
设法将应用分割成了两个更小的单元。子单元通过 prop 接口与父单元进行了良好的解耦。
<div id="app0"> <ol> <todo-item v-for="item in groceryList" v-bind:todo="item" v-bind:key="item.id"></todo-item> </ol> </div> <script> Vue.component('todo-item',{ props:['todo'], template:'<li>{{todo.text}}</li>' }); var vm = new Vue({ el:"#app0", data:{ groceryList: [ { id: 0, text: '蔬菜' }, { id: 1, text: '奶酪' }, { id: 2, text: '随便其它什么人吃的东西' } ] } }); </script>