黑马vue---19、v-for中key的使用注意事项
2024-10-06 19:36:16
黑马vue---19、v-for中key的使用注意事项
一、总结
一句话总结:
必须 在使用 v-for 的同时,指定 唯一的 字符串/数字 类型 :key 值
<p v-for="item in list" :key="item.id">
list: [
{ id: 1, name: '李斯' },
{ id: 2, name: '嬴政' },
{ id: 3, name: '赵高' },
{ id: 4, name: '韩非' },
{ id: 5, name: '荀子' }
]
二、内容在总结中
<!DOCTYPE html>
<html lang="en"> <head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<script src="./lib/vue-2.4.0.js"></script>
</head> <body>
<div id="app"> <div>
<label>Id:
<input type="text" v-model="id">
</label> <label>Name:
<input type="text" v-model="name">
</label> <input type="button" value="添加" @click="add">
</div> <!-- 注意: v-for 循环的时候,key 属性只能使用 number获取string -->
<!-- 注意: key 在使用的时候,必须使用 v-bind 属性绑定的形式,指定 key 的值 -->
<!-- 在组件中,使用v-for循环的时候,或者在一些特殊情况中,如果 v-for 有问题,必须 在使用 v-for 的同时,指定 唯一的 字符串/数字 类型 :key 值 -->
<p v-for="item in list" :key="item.id">
<input type="checkbox">{{item.id}} --- {{item.name}}
</p>
</div> <script>
// 创建 Vue 实例,得到 ViewModel
var vm = new Vue({
el: '#app',
data: {
id: '',
name: '',
list: [
{ id: 1, name: '李斯' },
{ id: 2, name: '嬴政' },
{ id: 3, name: '赵高' },
{ id: 4, name: '韩非' },
{ id: 5, name: '荀子' }
]
},
methods: {
add() { // 添加方法
this.list.unshift({ id: this.id, name: this.name })
}
}
});
</script>
</body> </html>
最新文章
- permission denied to create extension ";hstore";解决方案
- 数据库基础及T-SQL语句
- 分析一个delphi程序
- C# 常用分页
- NGUI Sprite 和 Label 改变Layer 或父物体后 未更新深度问题
- [Java]Java简介
- .net程序集强名称签名实践
- 【HDOJ】2721 Persistent Bits
- Java线程池ThreadPoolExecutor使用和分析(三) - 终止线程池原理
- c++类与初始化,const
- jenkins入门系列之一 jenkins的安装
- 在centos 6.8下安装docker
- 分区工具PQ
- 剑指Offer——如何做好自我介绍(英文版)
- mysql 给表添加唯一约束、联合唯一约束,指定唯一约束的名字
- jquery-validae
- AD域自定义属性《完整》
- git 如何revert指定范围内的commit并且只生成一个新的commit?
- PS小技巧之完美抠图
- 2018.06.30 BZOJ1026: [SCOI2009]windy数(数位dp)
热门文章
- CUDA中使用多维数组
- cookie 和session的关联关系
- 3.第一个MyBatis程序_进化
- django中app_name以及namespace理解
- paypal支付 NVP支付 paypal 手续费 GetTransactionDetails
- 针对nginx应用场景的配置 知识整理
- Image Processing and Analysis_8_Edge Detection:Finding Edges and Lines in Images by Canny——1983
- 七:mvc使用CodeFirst(代码优先)创建数据库
- 4.caffe资源汇总(更新中)
- linux(1)