0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

#はじめに
こんにちは!
今回は【Vue.js】v-else-ifについてアウトプットしていきます!

#v-else-ifとは
v-ifv-else-ifv-elseといった感じで使われます。
v-ifでない時はv-else-ifが表示される。そうでもない時はv-elseというイメージです。
Javascriptでいうところのelse ifに相当します。

#書き方・解説
例題として信号機の色の示す意味を出力するプログラムを書いていきます。

HTML
  <p v-if="color === 'red'">
    Stop
  </p>
  <p v-else-if="color === 'yellow'">
    Caution
  </p>
  <p v-else-if="color === 'blue'">
    Go
  </p>
  <p v-else>
    Not red/yellow/blue
  </p>
Vue.js
 var app = new Vue({
   el: "#app",
   data: {
     color:'red'
   }
 })

スクリーンショット 2021-10-24 15.11.58.png

Pタグの中に「もしcolorの中身がredだったら、Stopを表示する。」
といったように、「もしcoolorの中がredではなくyellowだったらCautionと表示する。」
v-ifv-else-ifv-elseを使っていきます。
また、v-else-ifの場合は複数回使用可能です。
Vue.jsのdata内にcolorプロパティを設置し値を入力することで表示されます。
最後に、v-ifv-else-ifどちらでもない場合はv-elseが表示されるようになります。

#まとめ
記述の順番はv-ifv-else-ifv-else
v-else-ifは複数回使用可能。

#最後に
今回はv-else-ifについてアウトプットしました。
今回の記事を読んで質問、間違い等あればコメント等頂けると幸いです。

今後ともQiitaにてアウトプットしていきます!

最後までご愛読ありがとうございました!

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?