最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue中的v-for循環(huán)key屬性注意事項(xiàng)小結(jié)

 更新時(shí)間:2018年08月12日 11:22:33   作者:北海之靈  
這篇文章主要介紹了Vue中的v-for循環(huán)key屬性注意事項(xiàng)小結(jié),非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

當(dāng)Vue用 v-for 正在更新已渲染過的元素列表是,它默認(rèn)用“就地復(fù)用”策略。如果數(shù)據(jù)項(xiàng)的順序被改變,Vue將不是移動(dòng)DOM元素來匹配數(shù)據(jù)項(xiàng)的改變,而是簡單復(fù)用此處每個(gè)元素,并且確保它在特定索引下顯示已被渲染過的每個(gè)元素。

為了給Vue一個(gè)提示,以便它能跟蹤每個(gè)節(jié)點(diǎn)的身份,從而重用和重新排序現(xiàn)有元素,你需要為每項(xiàng)提供一個(gè)唯一 key 屬性。key屬性的類型只能為 string或者number類型。

在下面這個(gè)例子中,如果不給 p 元素綁定key,我先選中第一個(gè),

然后輸入ID和Name,點(diǎn)擊添加按鈕之后,就會出現(xiàn)如下這種情況,剛添加的元素被選中。如果綁定了key屬性,則不會出現(xiàn)這種情況。

完整的代碼:

<html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 </head>
<body>
 <div id='app'>
  <!--v-for循環(huán)普通數(shù)組-->
  <div>
   <label>ID:<input type="text" v-model="id"></label>
   <label>Name:<input type="text" v-model="name"></label>
   <input type="button" value="添加" @click="add" />
  </div>
  <!--注意:v-for循環(huán)的時(shí)候,key屬性只能使用number或string -->
  <!--注意:key使用的時(shí)候,必須使用v-bind綁定屬性的形式,指定key的值 -->
  <!-- 在組件中,使用 v-for循環(huán)的時(shí)候,或者在一些特殊情況中,如果v-for有問題,
   必須在使用v-for的同時(shí),指定唯一的 字符串/數(shù)字 類型:key 值-->
  <p v-for="item in list" :key="item.id">
   <input type="checkbox"/>
   {{item.id}}--{{item.name}}
  </p>
  
 </div>
</body>
<script src="vue.min.js"></script>
<script>
 var vm = new Vue({
  el:'#app',
  data:{
   id:"",
   name:"",
   list:[
    {id:1, name:'李斯'},
    {id:2, name:'嬴政'},
    {id:3, name:'趙高'},
    {id:4, name:'韓非'},
    {id:5, name:'荀子'},
   ],
  },
  methods:{
   add(){
    this.list.unshift({id:this.id,name:this.name});
   }
  }
 });
</script>
</html>

總結(jié)

以上所述是小編給大家介紹的Vue中的v-for循環(huán)key屬性注意事項(xiàng)小結(jié),希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時(shí)回復(fù)大家的!

相關(guān)文章

最新評論

昭苏县| 柳林县| 大同县| 明水县| 北宁市| 吴桥县| 遂川县| 牟定县| 大石桥市| 平阳县| 唐河县| 新和县| 武乡县| 乐平市| 南木林县| 旬邑县| 于都县| 博白县| 全椒县| 伊川县| 福贡县| 东乌| 益阳市| 门头沟区| 增城市| 衡阳县| 泗洪县| 漳平市| 富阳市| 上饶县| 庐江县| 漾濞| 岑溪市| 滕州市| 德格县| 肇庆市| 体育| 昌邑市| 清水河县| 盐津县| 沂源县|