work-notes(5):v-for报错,[vue/require-v-for-key] Elements in iteration expect to have ‘v-bind:key‘

本文针对Vue开发中遇到的两个常见v-for报错情况进行详细解析,包括如何正确使用`v-bind:key`指令与变量定义,确保列表元素唯一标识。通过实例演示,帮助开发者避免此类问题并提升代码效率。

时间:2022-04-14

报错情况

在这里插入图片描述

报错原因

迭代中的[vue/require-v-for-key]元素希望有“v-bind:key”指令

解决办法

在后面加上 :key = "item.index"

2、如果报错Expected ‘v-bind:key’ directive to use the variables which are defined by the ‘v-for’ directive.

报错原因

应使用“v-bind:key”指令来使用“v-for”指令定义的变量。

解决办法

错误写法

<div v-for="ITEM in videoList" :key="index">

正确写法

<div v-for="ITEM in videoList" :key="item.index">

参考文章:
1、
https://blog.csdn.net/Da_Xiong000/article/details/118809433?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164990103516781683998471%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=164990103516781683998471&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_ecpm_v1~rank_v31_ecpm-1-118809433.142v7pc_search_result_control_group,157v4control&utm_term=v-for%E8%BF%AD%E4%BB%A3%E4%B8%AD%E7%9A%84%E5%85%83%E7%B4%A0%E5%B8%8C%E6%9C%9B%E6%9C%89%E2%80%9Cv-bind%3Akey%E2%80%9D%E6%8C%87%E4%BB%A4&spm=1018.2226.3001.4187

2、
https://blog.csdn.net/u013017173/article/details/108367958?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164990126116780274163394%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=164990126116780274163394&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_ecpm_v1~rank_v31_ecpm-1-108367958.142v7pc_search_result_control_group,157v4control&utm_term=v-for%E9%A2%84%E6%9C%9F%E7%9A%84%E2%80%9Cv-bind%3Akey%E2%80%9D%E6%8C%87%E4%BB%A4%E4%BD%BF%E7%94%A8%E2%80%9Cv-for%E2%80%9D%E6%8C%87%E4%BB%A4%E5%AE%9A%E4%B9%89%E7%9A%84%E5%8F%98%E9%87%8F%E3%80%82&spm=1018.2226.3001.4187

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值