vue中v-for的细节

embedded/2024/12/2 22:01:06/
javascript"><li v-for="(item,index)in list" >
<li v-for="(item)in list" >不需要使用下标时,可省略下标
<li v-for="item in list" >甚至括号都可以不写
<li v-for="(item,index)in list"  :key="item.id">但最好把key加上,有id就用id

通过在vue控制台调试可以发现v-for默认行为会尝试原地修改元素,比如原地修改了书架数据后,并不知道删的是哪个li的位置,就依旧把剩余的三个li的数据塞回前三个li进去了,而第一个li的背景颜色依然是粉色

所以在使用v-for时,还是要把唯一标识key加上,这样才能正确区分识别到每一个元素,不然需要前两个就只是直接放进去前两个的位置

注意点:

1.key 的值只能是 字符串 或 数字类型

2.key 的值必须具有 唯一性

3.推荐使用 id 作为 key(唯一),不推荐使用 index作为 key(会变化,不对应)

2023.2.5 2024.11.12修改


http://www.ppmy.cn/embedded/142425.html

相关文章

微信小程序用户登录页面制作教程

微信小程序用户登录页面制作教程 前言 在微信小程序的开发过程中,用户登录是一个至关重要的功能。通过用户登录,我们可以为用户提供个性化的体验,保护用户数据,并实现更复杂的业务逻辑。本文将为您详细讲解如何制作一个用户登录页面,包括设计思路、代码示例以及实现细节…

React前端进阶面试(七)

React 中的事件处理逻辑 React中的事件处理逻辑与普通的JavaScript事件处理类似&#xff0c;但有一些特定的规则和差异。React的事件处理是通过在组件上添加事件监听器来实现的&#xff0c;事件监听器是一个函数&#xff0c;它会在特定的事件发生时被调用。事件处理函数的命名…

Vue 路由回退页面不刷新?深度剖析及实用解决方案汇总

在 Vue 开发过程中&#xff0c;常常会碰到这样一种情形&#xff1a;从页面 A 跳转到页面 B 后&#xff0c;点击浏览器回退按钮返回页面 A 时&#xff0c;页面数据却未刷新&#xff0c;依旧保持之前的状态。这一情况可能会给用户带来困扰&#xff0c;对用户体验产生不良影响。本…

【CSS】一篇掌握CSS

不是因为有了希望才去坚持,而是坚持了才有了希望 目录 一.导入方式 1.行内样式 2.内部样式 3.外部样式(常用) 二.选择器 1.基本选择器(常用) 1.1标签选择器 1.2类选择器 1.3id选择器 2.层次选择器 2.1后代选择器 2.2子选择器 2.3相邻兄弟选择器 2.4通用兄弟选择器…

Android 图形系统之一:概览

Android 图形系统是一套完整的架构&#xff0c;用于管理从应用绘制到显示屏幕的整个流程。它涉及多个层次和组件&#xff0c;从应用程序到硬件&#xff0c;确保每一帧都能准确、高效地呈现到用户的设备屏幕上。 1. Android 图形系统的架构 Android 图形系统的架构可以分为以下…

【linux学习指南】linux捕捉信号

文章目录 &#x1f4dd;前言&#x1f320; 信号捕捉的流程&#x1f309; sigaction &#x1f320;穿插话题-操作系统是怎么运⾏的&#x1f309; 硬件中断&#x1f309;时钟中断 &#x1f6a9;总结 &#x1f4dd;前言 &#x1f320; 信号捕捉的流程 如果信号的处理动作是⽤⼾⾃定…

SeggisV1.0 遥感影像分割软件【源代码】讲解

在此基础上进行二次开发&#xff0c;开发自己的软件&#xff0c;例如&#xff1a;【1】无人机及个人私有影像识别【2】离线使用【3】变化监测模型集成【4】个人私有分割模型集成等等&#xff0c;不管是您用来个人学习还是公司研发需求&#xff0c;都相当合适&#xff0c;包您满…

Web登录页面设计

记录第一个前端界面&#xff0c;暑假期间写的&#xff0c;用了Lottie动画和canvas标签做动画&#xff0c;登录和注册也连接了数据库。 图片是从网上找的&#xff0c;如有侵权私信我删除&#xff0c;谢谢啦~