vue element key值用index 子组件赋值逻辑不严谨 导致table表格数据刷新有问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue element key值用index 子组件赋值逻辑不严谨 导致table表格数据刷新有问题相关的知识,希望对你有一定的参考价值。

参考技术A table 列表表格写法:

code组件写法:

页面的展示错误情况:

错误情况截图2:

现在看改进方案:
第一种解决方案:

如果key值是一样的。也同样是问题,必须保证key不一样

第二种解决方案:

vue $index,$key已经移除了

之前可以这样:

<ul id="example">
    <li v-for="item in items">
        {{$index}}
        {{$key}}
    </li>
</ul>

现在已经移除,如果还用的话就会报错:Uncaught ReferenceError: $index is not defined;

现在这样写:

<ul id="example">
    <li v-for="(item,index) in items">
        {{item}}
        {{index}}
    </li>
</ul>

第一个参数是值,第二个参数是索引;目的是为了保持和原生的一致;

 

以上是关于vue element key值用index 子组件赋值逻辑不严谨 导致table表格数据刷新有问题的主要内容,如果未能解决你的问题,请参考以下文章

vue+element+ui+表单动态渲染+可视化配置的方法+事件怎么添加?

element + vue2.0 开发动态表单录入组件02

element ui 自定义步骤条

vue中key,keep-alive理解。

Pandas Multi-index DataFrame:聚合组内的子组

vue中的key