07- v-for知识-----key值

v-for

其中(n in/of 10)使用in和of没有区别
<body>
    <div id="box">
        <ul>
             <!-- 一般情况下key设置为item.id -->
            <li v-for="(item,index) of list" :key="index">
                {{item}}---{{index}}
            </li>
        </ul>
        <ul>
            <li v-for="(item,key,index) in objlist">
                {{key}}---{{item}}---{{index}}
            </li>
        </ul>
        <!-- n in 10  遍历的结果是数字1-10 -->
        <ul>
            <li v-for="n in 10"> 
                {{n}}
            </li>
        </ul>
    </div>
    <script>
        var vm = new Vue({
            el: '#box',
            data: {
                list:['aaa','bbb','ccc'],
                objlist:{
                    name:"aaa",
                    age:18,
                    location:"gansu"
                }
            }
        })
    </script>
</body>

key值:跟踪每个节点的身份,从而重用和重新排序现有元素,理想的key值每项都有的且唯一的id

创建虚拟dom,新旧虚拟dom进行对比,找到可以复用的节点,然后页面更新
image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容