クルーデザイン

Webの勉強をしよう!Web制作の技術やサービス情報を発信します。

Vue.js

Vue.js for文のような繰り返し処理はどうやるの?サンプル(v-for)

投稿日:2018年4月30日 更新日:

もちろんVue.jsにも繰り返し処理があります。
「v-for」を使います(分かりやすい名前ですね)。
早速、どうやるのか試していきましょう!

スクリプト(Vue.js for文のような繰り返し処理はどうやるの?サンプル(v-for))

まずは、繰り返し処理に入れ込む情報を作りましょう。
dataオブジェクトにオブジェクト配列を作ります。
オブジェクトの中に「url」「alt」を入れておきましょう。

HTML(Vue.js for文のような繰り返し処理はどうやるの?(v-for))

「v-for=”img in images”」の箇所ですが、スクリプトで宣言したimages配列を1つずつ取り出して「img」というオブジェクトに入れています。
後は「img」オブジェクトから値を取り出して「v-bind」で設定していくだけです。

v-bindが良くわからないという方ははこちらです。

これで以下のようなタグに置き換わることになります。

 

「v-for」を上手に使えば、少ないコードで多くの処理が一気にできちゃいそうですよね!
サンプルも作ってます。

See the Pen Vue.js for文のような繰り返し処理はどうやるの?サンプル(v-for) by clue-design (@clue-design) on CodePen.0

コード変更や、大きな画面でみたい場合はこちらから。

-Vue.js

執筆者:

関連記事

Vue.js CSSを操作して、スタイルを動的に設定する(v-bind:style)

Vue.jsでもスタイルの操作が可能です。 バインディングもされますので、オブジェクトの値を変えるだけでスタイルを変更することができます。 アイデア次第で面白いものが作れそうですね。 早速簡単なものを …

Vue.js クリックで関数を実行させるサンプル(v-on、methods)

Vue.jsのタグに対するイベントは「v-on」を使います。 今回は、ボタンがクリックされた時に関数を実行してみましょう! スクリプト(Vue.js クリックで関数を実行させるサンプル(v-on、me …

Vue.js 一番簡単なサンプル

Vue.jsが流行しているようですので、勉強していきたいと思います。 まずは公式ページにもある、一番簡単なサンプルを作っていきましょう!   Vue.jsの読み込み(Vue.js一番簡単なサ …

Vue.js 双方向バインディングサンプル(v-model)

Vue.jsの強力な機能の1つに、双方向バインディングがあります。 難しそうな名前ですが、簡単に言うとスクリプト側の変数とHTML側の変数を結びつける機能です。 今回作るサンプルは、HTML側の「テキ …

Vue.js v-forでインデックス(カウンタ)を付けるサンプル(v-forでindex)

Vue.jsも少しずつ勉強していこうと思います。 そのままでも便利なv-forですが、何回目のループかを知りたい場合があります。 その場合もv-forだけで対応可能です。具体的にはv-forで展開され …


comment

メールアドレスが公開されることはありません。