国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Vue.js在數組中插入重復數據的實現代碼

2019-11-19 14:55:17
字體:
來源:轉載
供稿:網友

1、在默認的情況下,Vue.js默認不支持往數組中加入重復的數據。可以使用track-by="$index"來實現。

2、不使用track-by="$index"的數組插入,數組不支持重復數據的插入

      2.1  JavaScript代碼

<script type="text/javascript" src="../js/vue-1.0.21.js"></script>   <script type="text/javascript">    window.onload = function() {     vm = new Vue({      el: '#app',      data: {       arrMsg: ['apple', 'orage', 'pear']      },      methods: {       add: function() {        this.arrMsg.push('tamota');       }      }     });    }   </script> 

      2.2  html代碼

<div id="app">    <!--顯示數據-->    <ul>     <li v-for="value in arrMsg" >      {{value}}     </li>    </ul>    <button type="button" @click="add">增加數據</button>   </div> 

      2.2  結果    

 

3、使用track-by="$index"的數組插入,數組支持重復數據的插入

      3.1 Javascript代碼           

<script type="text/javascript" src="../js/vue-1.0.21.js"></script>   <script type="text/javascript">    window.onload = function() {     vm = new Vue({      el: '#app',      data: {       arrMsg: ['apple', 'orage', 'pear']      },      methods: {       add: function() {        this.arrMsg.push('tamota');       }      }     });    }   </script> 

      3.2 html代碼

<div id="app" class="container">    <!--顯示數據-->    <ul>     <li v-for="value in arrMsg" track-by="$index" >      {{value}}     </li>    </ul>    <button type="button" @click="add" >增加數據</button>   </div> 

      3.3 結果     

4、完整代碼 

<!DOCTYPE html> <html>  <head>   <meta charset="UTF-8">   <title></title>   <link rel="stylesheet" href="../css/bootstrap.min.css" rel="external nofollow" />   <style type="text/css">    .container{     margin-top: 20px;    }   </style>   <script type="text/javascript" src="../js/vue-1.0.21.js"></script>   <script type="text/javascript">    window.onload = function() {     vm = new Vue({      el: '#app',      data: {       arrMsg: ['apple', 'orage', 'pear']      },      methods: {       add: function() {        this.arrMsg.push('tamota');       }      }     });    }   </script>  </head>  <body>   <div id="app" class="container">    <!--顯示數據-->    <ul>     <li v-for="value in arrMsg" track-by="$index" >      {{value}}     </li>    </ul>    <button type="button" @click="add" >增加數據</button>   </div>  </body> </html> 

ps:下面看下vue 數組重復,循環報錯

Vue.js默認不支持往數組中加入重復的數據。可以使用track-by="$index"來實現。

總結

以上所述是小編給大家介紹的Vue.js在數組中插入重復數據的實現代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 海原县| 长泰县| 晋州市| 阜南县| 郓城县| 霸州市| 商水县| 车致| 莱西市| 龙口市| 婺源县| 武宁县| 漳平市| 通辽市| 中阳县| 涞水县| 开阳县| 清流县| 余姚市| 高陵县| 桓台县| 甘德县| 松原市| 余江县| 大同县| 荆门市| 东台市| 兰州市| 扎囊县| 龙南县| 措勤县| 仙居县| 顺平县| 云阳县| 新乐市| 黔南| 瑞丽市| 大埔县| 南和县| 神农架林区| 西乡县|