vue 中的key 的用法

Posted 刘八哥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue 中的key 的用法相关的知识,希望对你有一定的参考价值。

(Emitted value instead of an instance of Error) <router-link v-for="item in mycrowdJoinArr">: component lists rendered with v-for should have explicit keys. See https://vuejs.org/guide/list.html#key for more info.

我们有的时候会在npm run dev的时候  发现会出现这样一行代码    

为了给 Vue 一个提示,以便它能跟踪每个节点的身份,从而重用和重新排序现有元素,你需要为每项提供一个唯一 key 属性。理想的 key 值是每项都有唯一 id。这个特殊的属性相当于 Vue 1.x 的 track-by ,但它的工作方式类似于一个属性,所以你需要用 v-bind 来绑定动态值.建议尽可能使用 v-for 来提供 key ,除非迭代 DOM 内容足够简单,或者你是故意要依赖于默认行为来获得性能提升。因为它是 Vue 识别节点的一个通用机制, key 并不特别与 v-for 关联,key 还具有其他用途,我们将在后面的指南中看到其他用途。

这是因为我们用v-for的时候   在vue组件上面使用的   这个时候  我们需要给它加上 :key=“xxx” 

一个独一无二的表示来表示它的唯一性

<router-link v-for="n in 100" :key="n"></router-link>

 

这样子就不会报错了

以上是关于vue 中的key 的用法的主要内容,如果未能解决你的问题,请参考以下文章

好的编程习惯

jquery中的$的特殊用法

vue中ref的用法

Xcode中的变量模板(variable template)的用法

VSCode自定义代码片段——.vue文件的模板

vue中v-for循环的时候为啥要添加:key属性