Vue Avoid using non-primitive value as key, use string/number value instead.
  TEZNKK3IfmPf 2023年11月13日 15 0

1 错误提示 Vue 项目

Avoid using non-primitive value as key, use string/number value instead.
Vue Avoid using non-primitive value as key, use string/number value instead.

2 原因是

在使用 for 循环时,不要用对象或是数组作为key,用string或value作为key,逐一排查页面中 使用到 for 设置 key 地方,修改后解决问题

3 vue for 循环

3.1 for的第一种用法,也是最普通的一种:
    let list = [];
    for (let i = 0; i < list.length; i++) {
   
     
      //取出
      let item = list[i]
    }
3.2 第二种 通过索引去拿到值
let list = [];
for (let i in this.list) {
   
     
    console.log(i); 	//打印结果为list的索引
    let item = list[i];
}
3.3 第三种 直接取值
for (let item of list) {
   
     
    
}

4 页面中使用 for

 <p v-for="value in arr">
    {
  
    {value}}   {
  
    {$index}}
 </p>

 <p v-for="(item, index) in arr">
    数据ID{
   
     {
   
     item.id}}   索引是 {
   
     {
   
     $index}}
 </p>
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月13日 0

暂无评论

推荐阅读
TEZNKK3IfmPf