美文网首页
为什么要给列表类组件设个key?

为什么要给列表类组件设个key?

作者: 茂茂爱吃鱼 | 来源:发表于2018-03-25 22:57 被阅读0次

    对于这个问题,官方文档上已经给出了详细的解释

    当 Vue.js 用 v-for 正在更新已渲染过的元素列表时,它默认用“就地复用”策略。如果数据项的顺序被改变,Vue 将不会移动 DOM 元素来匹配数据项的顺序, 而是简单复用此处每个元素,并且确保它在特定索引下显示已被渲染过的每个元素。
    为了给 Vue 一个提示,以便它能跟踪每个节点的身份,从而重用和重新排序现有元素,你需要为每项提供一个唯一 key 属性。理想的 key 值是每项都有的且唯一的 id。

    相关文章

      网友评论

          本文标题:为什么要给列表类组件设个key?

          本文链接:https://www.haomeiwen.com/subject/aqzkcftx.html