当前位置: 首页 > news >正文

北京孤儿院做义工网站张家港

北京孤儿院做义工网站,张家港,国外优秀购物网站设计,网页设计与制作个人网站v-for key Vue使用 v-for渲染的元素列表时&#xff0c;它默认使用“就地更新”的策略。如果数据项的顺序被改变&#xff0c;Vue 将不会移动 DOM元素来匹配数据项的顺序&#xff0c;而是就地更新每个元素。创建 demo9.html,内容如下 <!DOCTYPE html> <html lang"…

v-for key

  • Vue使用 v-for渲染的元素列表时,它默认使用“就地更新”的策略。如果数据项的顺序被改变,Vue 将不会移动 DOM元素来匹配数据项的顺序,而是就地更新每个元素。
  • 创建 demo9.html,内容如下
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><!-- 1. 导入 vue 脚本文件 --><script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>
</head><body><!-- DOM区域 --><div id="app"><div><input type="text" v-model="name"><button @click="addUser">添加</button></div><ul><li v-for="(user,i) in userList"><input type="checkbox" /> index: {{i}} name: {{user.name}}</li></ul></div></body>
<script>const vm = {data: function() {return {userList: [{id: 1,name: 'zs'}, {id: 2,name: 'ls'}, {id: 3,name: 'ww'}, ]}},methods: {addUser() {this.userList.unshift({id: this.nextId,name: this.name})this.name = ''this.nextId++}},}const app = Vue.createApp(vm)app.mount('#app')
</script></html>

效果展示

  • 发现,当勾选了zs时,再添加用户,选中的并不是zs
    在这里插入图片描述

解决办法

  • 为每项提供一个唯一 key,让Vue能跟踪每个节点的身份,从而重用和重新排序现有元素
  • 内容修改如下
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><!-- 1. 导入 vue 脚本文件 --><script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>
</head><body><!-- DOM区域 --><div id="app"><div><input type="text" v-model="name"><button @click="addUser">添加</button></div><ul><li v-for="(user,i) in userList" :key="user.id"><input type="checkbox" /> index: {{i}} name: {{user.name}}</li></ul></div></body>
<script>const vm = {data: function() {return {userList: [{id: 1,name: 'zs'}, {id: 2,name: 'ls'}, {id: 3,name: 'ww'}, ]}},methods: {addUser() {this.userList.unshift({id: this.nextId,name: this.name})this.name = ''this.nextId++}},}const app = Vue.createApp(vm)app.mount('#app')
</script></html>

效果展示

在这里插入图片描述

http://www.yayakq.cn/news/386035/

相关文章:

  • 商务网站建设数据处理火狐显示网站开发
  • 推荐坪地网站建设如何知道网站是用什么语言做的
  • 摄影作品网站风景wordpress 设置权限设置
  • 搜索不到我的网站制作一个网站的一般步骤
  • 运河网站制作只做恐怖片的网站
  • 漳平网络建站公司网络营销要怎么做
  • 大安移动网站建设台州网站建设团队
  • 不会编程怎么做网站百度网盟推广的定义
  • 做网站的域名多少钱wordpress设定路径
  • 网上做网站过程网站制作昆山
  • 网站群建设wordpress会员设置
  • 网站开发模板网站开发人员就业前景
  • 湖北公司网站备案严格吗营销型网站建设要多少钱
  • 阜阳城乡建设档案馆网站优化大师的功能有哪些
  • 新加坡的网站域名seo网络推广公司排名
  • 公司网站优化哪家好专业版装修用什么网站做导航条
  • 微商城网站建设教程wordpress 搜索 任意
  • 怎么创建音乐网站网站没有后台登陆文件夹
  • 东莞乐从网站建设wordpress gallery widget
  • 四海网络网站建设咨询福州seo排名外包
  • 学校网站建设的优势和不足免费游戏网站模板
  • 网站pv uv 多少算好站企业做推广有用吗
  • 揭阳市建设发展总公司网站可以做微信推文的网站
  • 多语言建站系统wordpress 修改数据库连接
  • 郑州航海路附近网站建设公司网页设计与制作精品课程网站
  • 四川城乡和建设厅网站北京优化网站建设
  • 深圳火狼设计公司招聘网站网站开发资质
  • 湖南二级建造师在哪个网站做变更wordpress安装到主机
  • 哪家做网站的普通电脑可以做网站服务器吗
  • 企业网站服务器建设银行北京东四支行网站