ホームページ > ウェブフロントエンド > jsチュートリアル > 繰り返しデータを配列に挿入するための Vue.js 実装コードの詳細な説明

繰り返しデータを配列に挿入するための Vue.js 実装コードの詳細な説明

小云云
リリース: 2017-12-19 17:06:11
オリジナル
1399 人が閲覧しました

この記事では、配列に繰り返しデータを挿入する Vue.js の実装コードを中心に紹介しますので、必要な方は参考にしていただければ幸いです。

1. デフォルトでは、Vue.js は配列への繰り返しデータの追加をサポートしません。これは、track-by="$index" を使用して実現できます。 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: &#39;#app&#39;, 
     data: { 
      arrMsg: [&#39;apple&#39;, &#39;orage&#39;, &#39;pear&#39;] 
     }, 
     methods: { 
      add: function() { 
       this.arrMsg.push(&#39;tamota&#39;); 
      } 
     } 
    }); 
   } 
  </script>
ログイン後にコピー
ログイン後にコピー

2.2 html代码


<p id="app"> 
   <!--显示数据--> 
   <ul> 
    <li v-for="value in arrMsg" > 
     {{value}} 
    </li> 
   </ul> 
   <button type="button" @click="add">增加数据</button> 
  </p>
ログイン後にコピー

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: &#39;#app&#39;, 
     data: { 
      arrMsg: [&#39;apple&#39;, &#39;orage&#39;, &#39;pear&#39;] 
     }, 
     methods: { 
      add: function() { 
       this.arrMsg.push(&#39;tamota&#39;); 
      } 
     } 
    }); 
   } 
  </script>
ログイン後にコピー
ログイン後にコピー

3.2 html代码


<p id="app" class="container"> 
   <!--显示数据--> 
   <ul> 
    <li v-for="value in arrMsg" track-by="$index" > 
     {{value}} 
    </li> 
   </ul> 
   <button type="button" @click="add" >增加数据</button> 
  </p>
ログイン後にコピー

3.3 结果

4、完整代码


 
 
  
   
   
   
   
  <script type="text/javascript" src="../js/vue-1.0.21.js"></script> 
  <script type="text/javascript"> 
   window.onload = function() { 
    vm = new Vue({ 
     el: &#39;#app&#39;, 
     data: { 
      arrMsg: [&#39;apple&#39;, &#39;orage&#39;, &#39;pear&#39;] 
     }, 
     methods: { 
      add: function() { 
       this.arrMsg.push(&#39;tamota&#39;); 
      } 
     } 
    }); 
   } 
  </script> 
  
  
  <p id="app" class="container"> 
   <!--显示数据--> 
   <ul> 
    <li v-for="value in arrMsg" track-by="$index" > 
     {{value}} 
    </li> 
   </ul> 
   <button type="button" @click="add" >增加数据</button> 
  </p> 
  
ログイン後にコピー

ps:下面看下vue 数组重复,循环报错

Vue.js默认不支持往数组中加入重复的数据。可以使用track-by="$index"

2. 配列の挿入には track-by="$index" を使用しないでください。 配列は繰り返しデータの挿入をサポートしません


2.1 JavaScript コード

rrreee 2.2 HTML コード

rrreee 2.2 結果

3. 配列の挿入には track-by="$index" を使用します。配列は繰り返しデータの挿入をサポートします

🎜 3.1 Javascript コード 🎜

🎜 🎜rrreee🎜 3.2 HTML コード🎜

🎜🎜rrreee🎜 3.3 結果 🎜🎜

🎜🎜4、完全なコード 🎜🎜

🎜🎜rrreee🎜追記: vue 配列の重複とループ エラーを見てみましょう🎜🎜Vue.js は、デフォルトでは配列への繰り返しデータの追加をサポートしていません。これは、track-by="$index" を使用して実現できます。 🎜🎜関連する推奨事項: 🎜🎜🎜🎜最も詳細な vue.js インストール チュートリアル🎜🎜🎜🎜グローバルに呼び出される MessageBox コンポーネントを開発するための Vue.js 🎜🎜🎜🎜 Vue.js の一般的な手順の詳細な説明🎜🎜

以上が繰り返しデータを配列に挿入するための Vue.js 実装コードの詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート