この記事では主に、Vue.js の一般的な命令、v-for 命令のループ使用に関する関連情報をサンプル コードを通じて詳しく紹介します。必要な人は以下から読んでみましょう。
はじめに
Vue.js では、v-for ディレクティブには item in items の形式の特別な構文が必要です。items はソース データ 配列、item は配列要素の反復のエイリアスです。
v-for は、リストをレンダリングするためにデータを配列にバインドできます:
<p id="wantuizhijia"> <ol> <li v-for="site in sites"> {{ site.name }} </li> </ol> </p> <script> new Vue({ el: '#wantuizhijia', data: { sites: [ { name: '网推之家' }, { name: '谷歌' }, { name: '淘宝' } ] } }) </script>
出力:
テンプレートで v-for を使用します:
<p id="wantuizhijia"> <ul> <template v-for="place in places"> <li>{{ place.name }}</li> <li>--------------</li> </template> </ul> </p> <script> new Vue({ el: '#wantuizhijia', data: { places: [ { name: '厦门' }, { name: '漳州' }, { name: '福州' } ] } }) </script>
効果:
v-forはオブジェクトのプロパティを介してデータを反復できます:
<p id="wangtuizhijia"> <ul> <li v-for="value in object"> {{ value }} </li> </ul> </p> <script> new Vue({ el: '#wangtuizhijia', data: { object: { name: '脚本之家', url: 'www.jb51.net', slogan: '美好生活,等待你的开创!' } } }) </script>
効果:
ホームv-for は、オブジェクトのプロパティを通じてデータを反復します。 2 番目のパラメーターをキー名として指定できます。 : www.jb51.netスローガン: 素晴らしい人生はあなたが創造するのを待っています!
v-forは、3番目のパラメータをindexとして使用して、オブジェクトのプロパティを通じてデータを反復します:
<p id="wangtuizhijia"> <ul> <li v-for="(value, key) in object"> {{ key }} : {{ value }} </li> </ul> </p> <script> new Vue({ el: '#wangtuizhijia', data: { object: { name: '脚本之家', url: 'www.jb51.net', slogan: '美好生活,等待你的开创!' } } }) </script>
効果:
0 name:Script Home 1 URL: www.jb51.net2 スローガン: より良い人生はあなたが創造するのを待っています!
v-for は、integer
<p id="wangtuizhijia"> <ul> <li v-for="(value, key, index) in object"> {{ index }} {{ key }}:{{ value }} </li> </ul> </p> <script> new Vue({ el: '#wangtuizhijia', data: { object: { name: '脚本之家', url: 'www.jb51.net', slogan: '美好生活,等待你的开创!' } } }) </script>
をループすることもできます効果:
1234567
89
10
以上がv-for命令を使用したループのコード例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。