ホームページ > ウェブフロントエンド > jsチュートリアル > 配列データを操作する vue.js メソッド

配列データを操作する vue.js メソッド

php中世界最好的语言
リリース: 2018-04-14 15:27:03
オリジナル
3268 人が閲覧しました

今回はvue.jsで配列データを操作する方法をお届けします。vue.jsを使用して配列データを操作する際の注意点は何ですか?実際の事例を見てみましょう。

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 コード

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

<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>
ログイン後にコピー
4. 完全なコード

 
 
  
   
   
   
   
  <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> 
 
       <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>    
ログイン後にコピー

追記: vue 配列の重複、ループエラーレポートを見てみましょう

Vue.js は、デフォルトでは繰り返しデータを配列に追加することをサポートしていません。これは

を使用して実現できます。 track-by="$index"

この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。

推奨読書:



以上が配列データを操作する vue.js メソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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