この記事では主に、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 は、オブジェクトの
プロパティ を通じてデータを反復できます:
効果:
スクリプトハウス
http://www.jb51.net
美しい人生があなたの創造を待っています!
url: http://www.jb51.net
スローガン: 素晴らしい人生はあなたが創造するのを待っています!
v-forは、3番目のパラメータを
indexとして使用して、オブジェクトのプロパティを通じてデータを反復します
<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>
効果:
0 name: Script Home
1 URL: http://www.jb51.net2 スローガン: より良い人生はあなたが創造するのを待っています!
v-for は、
integers
<p id="wangtuizhijia"> <ul> <li v-for="value in object"> {{ value }} </li> </ul> </p> <script> new Vue({ el: '#wangtuizhijia', data: { object: { name: '脚本之家', url: 'http://www.jb51.net', slogan: '美好生活,等待你的开创!' } } }) </script>
をループすることもできます。 効果:
<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: 'http://www.jb51.net', slogan: '美好生活,等待你的开创!' } } }) </script>
以上がVue.js の一般的な命令 - v-for 命令のループに関するチュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。