vue基础----key的作用
2024-10-08 22:37:26
1.key 在虚拟dom中 标记不同的结构,for循环中需要添加上
<body>
<div id="app">
<div v-if="flag">
<span>aaaa</span>
<input type="text" key="1">
</div>
<div v-else>
<span>bbb</span>
<input type="text" key="2">
</div> </div>
<script src="./node_modules/vue/dist/vue.js"></script>
<script>
/*
①flag 改变虚拟dom 在渲染的时候 发现span 和input 结构都是一样的,只有span的内容不一样,
所以重新渲染了了span,input没有渲染,想让input重新渲染 只需要添加一个key就可以了
② 一般循环添加key的时候不要添加索引,用后台传给前台唯一的id作为key
原因:假如现在数据逆序后,0--->A 现在变成0---->B,内容改变,元素就会重新渲染
但是,如果用id元素只是改变了位置,并不需要重新渲染dom,提高性能
*/
let vm = new Vue({
data:{
flag:true
},
methods:{ }
}).$mount("#app"); </script>
</body>
最新文章
- 小菜学习Winform(一)贪吃蛇
- fatal error: Call to undefined function mysqli_connect()
- 新手学习Python时常见的错误
- Discuz! 的编码规范
- Lua函数之二
- 归并排序(merge sort)
- UVa 11524:In-Circle(解析几何)
- POJ3083——Children of the Candy Corn(DFS+BFS)
- Eclipse 修改字体
- JSON WEB TOKEN - 告别session和cookie - java demo
- 一个App与另一个App之间的交互,添加了自己的一些理解
- 推荐个Mac OSX下的Code Editor:Atom
- BZOJ_3687_简单题_bitset
- 求你显示pdf
- Forth 内存布局
- Iris框架源码阅读和分析
- BZOJ 3930: [CQOI2015]选数 莫比乌斯反演
- array_unique
- centos7配置mysql
- 【BZOJ4827】 [Hnoi2017]礼物