v-for中key的使用注意事项

<!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>v-for中的key</title>
<script src="../lib/vue.js"></script>
</head>
<body>
<div class="app">
id:<input type="text" v-model="id">
name:<input type="text" v-model="name">
<input type="button" value="增加" @click="add">
<p v-for="(item,i) in arr" :key="item.id">
<!-- v-for循环key使用时只能使用number获取string(item.id),而且必须使用v-bind属性绑定的形式指定key的值-->
<input type="checkbox" name="" id=""> id:{{item.id}} name:{{item.name}}
</p>
<!-- v-for遍历数组中的对象 -->
</div>
<script>
var vm = new Vue({
el:'.app',
data:{
arr:[
{'id':1,'name':'齐怪1'},
{'id':2,'name':'齐怪2'},
{'id':3,'name':'齐怪3'},
],
id:'',
name:''
},
methods:{
add() {
this.arr.unshift({'id':this.id,'name':this.name})
}
}
})
</script>
</body>
</html>

最新文章

  1. web前端交互性易用性说明
  2. 《CMake实践》笔记三:构建静态库(.a) 与 动态库(.so) 及 如何使用外部共享库和头文件
  3. python已字典为元素的数组排序
  4. Java custom annotations
  5. IntelliJ IDEA 15 安装
  6. Hadoop1.x与Hadoop2的区别
  7. mvc模式实现
  8. WndProc Message消息解释
  9. mysql 重启
  10. 用户 &#39;IIS APPPOOL\DefaultAppPool&#39; 登录失败解决办法
  11. JQuery是继prototype之后又一个优秀的Javascript库
  12. View的呈现(一)ActionResult
  13. JPA - hibernate 的各种常见用法
  14. git 拉取远程分支到本地
  15. 2019最新迅为-i.MX6Q开发板资料目录
  16. Laravel 核心--Facades 门面
  17. Yahoo Programming Contest 2019.D.Ears(DP)
  18. Mysql中select的正确姿势
  19. 【转】Java学习&mdash;什么是时间复杂度
  20. kettle教程一

热门文章

  1. oracle 汇编04
  2. JSON.stringify常见用法
  3. Promise.all 的原理
  4. Mybatis之:SqlSessionFactory、SqlSession
  5. PCA(基础知识)
  6. DELPHI FMX 获取系统版本 ANDROID IOS通用
  7. RedHat Linux6.4下安装apache服务
  8. HTML5 游戏引擎的选择
  9. 继续写高精!noip2012国王游戏。。。
  10. Ubuntu安装及sshd服务安装,yum安装等总结