vue学习笔记(组件)

川长思鸟来 2023-02-28 04:26 71阅读 0赞

在 Vue 里,一个组件本质上是一个拥有预定义选项的一个 Vue 实例,注册组件

  1. Vue.component('todo-item',{
  2. template:'<li>这是自定义组件</li>'
  3. })

使用的话

  1. <ol>
  2. <todo-item></todo-item>
  3. </ol>

上面这种方式每次文本都是一样的,我们可以定义一个参数

  1. Vue.component('todo-item', {
  2. // todo-item 组件现在接受一个
  3. // "prop",类似于一个自定义 attribute。
  4. // 这个 prop 名为 todo。
  5. props: ['todo'],
  6. template: '<li>{
  7. { todo.text }}</li>'
  8. })
  9. <div id="app-7">
  10. <ol>
  11. <todo-item
  12. v-for="item in groceryList"
  13. v-bind:todo="item"
  14. v-bind:key="item.id"
  15. ></todo-item>
  16. </ol>
  17. </div>
  18. var app7 = new Vue({
  19. el: '#app-7',
  20. data: {
  21. groceryList: [
  22. { id: 0, text: '蔬菜' },
  23. { id: 1, text: '奶酪' }

发表评论

表情:
评论列表 (有 0 条评论,71人围观)

还没有评论,来说两句吧...

相关阅读