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

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

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

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

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

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

然后輸入ID和Name,點擊添加按鈕之后,就會出現(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)的時候,key屬性只能使用number或string -->
  <!--注意:key使用的時候,必須使用v-bind綁定屬性的形式,指定key的值 -->
  <!-- 在組件中,使用 v-for循環(huán)的時候,或者在一些特殊情況中,如果v-for有問題,
   必須在使用v-for的同時,指定唯一的 字符串/數(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屬性注意事項小結(jié),希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復(fù)大家的!

相關(guān)文章

最新評論

吴川市| 鞍山市| 台江县| 浮梁县| 蓬溪县| 九龙城区| 双牌县| 东安县| 南漳县| 濮阳市| 邹平县| 盐城市| 青阳县| 方正县| 彩票| 保亭| 万源市| 合江县| 惠州市| 舟山市| 卢龙县| 贞丰县| 莱阳市| 保德县| 遵义县| 红原县| 商丘市| 石景山区| 伊宁县| 高密市| 平凉市| 建宁县| 东乡族自治县| 会同县| 班玛县| 嘉善县| 祥云县| 阿城市| 临澧县| 库车县| 大安市|