原因
如果使用了 v-for 指令来渲染一组组件,那么每个组件都会被分配一个唯一的 key 值。当数据源发生变化时,Vue 会尝试重用已有组件,而不是重新创建。
当 dataList 元素减少时, Vue 会尝试重用已有组件。如果你没有给组件分配 key 值,Vue 就不知道哪些组件是新的,哪些组件是旧的,这样就可能导致组件没有减少.
解决办法
包括所包含的子组件在内,都加上:key='唯一的值'
的属性
如果使用了 v-for 指令来渲染一组组件,那么每个组件都会被分配一个唯一的 key 值。当数据源发生变化时,Vue 会尝试重用已有组件,而不是重新创建。
当 dataList 元素减少时, Vue 会尝试重用已有组件。如果你没有给组件分配 key 值,Vue 就不知道哪些组件是新的,哪些组件是旧的,这样就可能导致组件没有减少.
包括所包含的子组件在内,都加上:key='唯一的值'
的属性