首页 > 其他分享 >vue2中的v-for

vue2中的v-for

时间:2023-02-20 17:34:37浏览次数:43  
标签:Vue vue2 包裹 数组 组件 方法

数组更新检测

变更方法
Vue 将被侦听的数组的变更方法进行了包裹,所以它们也将会触发视图更新。这些被包裹过的方法包括:

  • push()
  • pop()
  • shift()
  • unshift()
  • splice()
  • sort()
  • reverse()
    注意事项
    由于 JavaScript 的限制,Vue 不能检测数组和对象的变化。

在组件上使用 v-for

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

<my-component v-for="item in items" :key="item.id"></my-component>
然而,任何数据都不会被自动传递到组件里,因为组件有自己独立的作用域。为了把迭代数据传递到组件里,我们要使用 prop:

<my-component
  v-for="(item, index) in items"
  v-bind:item="item"
  v-bind:index="index"
  v-bind:key="item.id"
></my-component>

不自动将 item 注入到组件里的原因是,这会使得组件与 v-for 的运作紧密耦合。明确组件数据的来源能够使组件在其他场合重复使用。

标签:Vue,vue2,包裹,数组,组件,方法
From: https://www.cnblogs.com/coderz1/p/17138269.html

相关文章