您当前的位置: 首页 > 

32Vue - 列表渲染(组件 和 v-for)

杨林伟 发布时间:2019-07-26 17:29:29 ,浏览量:2

在自定义组件里,你可以像任何普通元素一样用 v-for 。


然而他不能自动传递数据到组件里,因为组件有自己独立的作用域。为了传递迭代数据到组件里,我们要用 props : HTML:



不自动注入 item 到组件里的原因是,因为这使得组件会紧密耦合到 v-for 如何运作。在一些情况下,明确数据的来源可以使组件可重用。

下面是一个简单的 todo list 完整的例子:

Vue.component('todo-item', {
  template: '\
    
  • \ {{ title }}\ X\
  • \ ', props: ['title'] }) new Vue({ el: '#todo-list-example', data: { newTodoText: '', todos: [ 'Do the dishes', 'Take out the trash', 'Mow the lawn' ] }, methods: { addNewTodo: function () { this.todos.push(this.newTodoText) this.newTodoText = '' } } })

    结果: 在这里插入图片描述

    关注
    打赏
    1688896170
    查看更多评论

    杨林伟

    暂无认证

    • 2浏览

      0关注

      3183博文

      0收益

    • 0浏览

      0点赞

      0打赏

      0留言

    私信
    关注
    热门博文
    立即登录/注册

    微信扫码登录

    0.2846s