您的位置:首页 > 游戏 > 游戏 > 网页制作网站整合与测试_上海软件外包公司排名_seo整站优化一年价格多少_湖南seo快速排名

网页制作网站整合与测试_上海软件外包公司排名_seo整站优化一年价格多少_湖南seo快速排名

2025/4/19 16:24:13 来源:https://blog.csdn.net/Spring_Lws/article/details/147281733  浏览:    关键词:网页制作网站整合与测试_上海软件外包公司排名_seo整站优化一年价格多少_湖南seo快速排名
网页制作网站整合与测试_上海软件外包公司排名_seo整站优化一年价格多少_湖南seo快速排名

一、用 v-for 把一个数组对应为一组元素

我们可以用 v-for 指令基于一个数组来渲染一个列表。v-for 指令需要使用 item in items 形式的特殊语法,其中 items 是源数据数组,而 item 则是被迭代的数组元素的别名

在 v-for 块中,我们可以访问所有父作用域的属性。v-for 还支持一个可选的第二个参数,即当前项的索引

你也可以用 of 替代 in 作为分隔符,因为它更接近 JavaScript 迭代器的语法:

<div v-for="item of items"></div>

二、在 v-for 里使用对象

你也可以用 v-for 来遍历一个对象的属性

你也可以提供第二个的参数为 property 名称 (也就是键名),还可以用第三个参数作为索引

注意:在遍历对象时,会按 Object.keys() 的结果遍历,但是不能保证它的结果在不同的 JavaScript 引擎下都一致。

三、维护状态

当 Vue 正在更新使用 v-for 渲染的元素列表时,它默认使用“就地更新”的策略。如果数据项的顺序被改变,Vue 将不会移动 DOM 元素来匹配数据项的顺序,而是就地更新每个元素,并且确保它们在每个索引位置正确渲染。这个类似 Vue 1.x 的 track-by="$index"。

这个默认的模式是高效的,但是只适用于不依赖子组件状态或临时 DOM 状态 (例如:表单输入值) 的列表渲染输出

为了给 Vue 一个提示,以便它能跟踪每个节点的身份,从而重用和重新排序现有元素,你需要为每项提供一个唯一 key 属性

<div v-for="item in items" v-bind:key="item.id"><!-- 内容 -->

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com