LoginSignup
0
0

More than 1 year has passed since last update.

[Vue.js]v-ifを用いて、入力がない際の表示を切り替える

Last updated at Posted at 2022-01-12

結論

<input v-model="value">

<p v-if="value !== null">
 {{ value }}です
</p>

<p v-else>
入力してください
</p>

inputの部分は入力フォームです。

Vue.jsのフォーム入力バインディングにより、{{ value }}に入力した文字が入ります。
!==は真偽値falseになるため、value=空ではない時(false)、valueが表示され、入力がない場合にv-elseが表示されます。

注意点

dataにてしっかりとvalueを定義してください。
そうしないとエラーが出ます。
私はこれでちょっとはまりました。

<script>
export default {
  name: "HelloWorld",

  data: () => ({
    value: null
})
}

</script>

参考例

 <p v-if="value !== null">
          <!-- {{マリオ}}の場合、ジャンプ投げ空上は{{~65%}}、2段ジャンプ空上は{{~76%}}で確定します -->
          {{ value }}の場合、ジャンプ投げ空上は{{ jump() }}、2段ジャンプ空上は{{ jump2() }}で確定します

        <p v-else>
          キャラを選択してください
        </p>
0
0
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
0