🖋️
ミニアプリハンズオン
  • はじめに
  • Vueコード進め方
  • Vueチュートリアル
  • (基本1) カウンター
    • 成果物の確認
    • 雛形コード
    • Vueコード
  • (基本2) モーダル
    • 成果物の確認
    • 雛形コード
    • Vueコード
  • (基本3) タブ
    • 成果物の確認
    • 雛形コード
    • Vueコード
  • (チャレンジ1) ハンバーガーメニュー
    • 成果物の確認
    • 雛形コード
    • 手順ヒント
    • Vueコード答え・解説
  • (チャレンジ2)アコーディオン
    • 成果物の確認
    • 雛形コード
    • 手順ヒント
    • Vueコード答え・解説
Powered by GitBook
On this page
  • Vue 基本
  • 1. Mustach構文
  • 2. data
  • 3. v-if, v-else
  • 4. v-show
  • 4.5 v-if v-show の使い分け
  • 5. v-on
  • 6. v-for

Was this helpful?

Vueチュートリアル

Vue 基本

1. Mustach構文

HTML内で {{ }} で囲む事で宣言的にデータをDOMに描画する事ができます。

<div id="app">
  <!-- Hello Vue! と表示される -->
  {{ message }}
</div>
new Vue({
  el: '#app',
  data: {
    message: 'Hello Vue!'
  }
})

2. data

Vueの中で使えるデータ。data内に 変数名 : 初期値 と宣言する事で変数を扱えるようになる。

new Vue({
  el: '#app',
  data: {
    message: 'Hello Vue!'
  }
})

3. v-if, v-else

HTMLの要素に v-if="条件" を書く事で条件の真偽によって描画を切り替える事ができます。v-if は条件が true の場合のみ描画されます。

<p v-if="条件式">trueの時に表示</p>
<p v-else>falseの時に表示</p>

4. v-show

HTMLの要素に v-show="条件" を書くことで条件の真偽によって描画を切り替える事ができます。v-show は条件がtrueの場合にのみ描画されます。

<p v-show="条件式">trueの時に表示</p>

4.5 v-if v-show の使い分け

v-ifはfalseのときHTMLから要素ごと削除されます。そのため v-if は表示し直すたびに要素が作り直されるます。

一方、v-showはfalseのときCSSスタイルのdisplay : none で見えなくされるだけで、HTML要素としては存在し続けます。

つまり、切り替え頻度が多い場合 v-show を使う。切り替え頻度が少ない場合 v-if を使う。

5. v-on

HTMLの要素に v-on:click="関数" と書く事でその要素がクリックされた時に methods 内で用意した関数を実行する事ができます。また v-on: ディレクティブはよく使う為 @で省略して書く事ができます。@click="関数"

6. v-for

HTMLの要素に v-for="要素名 in 配列" とする事で配列などの複数のデータを繰り返し表示させる事ができます。in には of を用いることもできます。

<ul id="app">
  <li v-for="item in items" :key="item.message">
    {{ item.message }}
  </li>
</ul>
new Vue({
  el: '#app',
  data: {
    items: [
      { message: 'Foo' },
      { message: 'Bar' }
    ]
  }
})
PreviousVueコード進め方Next成果物の確認

Last updated 3 years ago

Was this helpful?

参考サイト