Vueコード答え・解説

雛形コードを元に Vue.js を用いて実装していきましょう。

1. アイコンとアコーディオンの中身を v-show で管理する。

#1-1. 各アコーディオンの変数を用意する。

new Vue({
  el: '#app',
  data: {
    accordion1: {
      isOpen: false, // 追加
    },
    accordion2: {
      isOpen: false, // 追加
    },
    accordion3: {
      isOpen: false, // 追加
    },
  },
});

#1-2. 各アイコンに v-show を記載する。

雛形コードではアコーディオンを閉じたときのアイコンと開いているときのアイコンが両方とも表示されています。変数(isOpen)が false のときは閉じているアイコンを、true のときは開いてるアイコンを v-show で表示できるようにしましょう。

#1-3. 各アコーディオンの中身に v-show を記載する。

2. アコーディオンを v-on:click で表示を切り替える。

#2-1. 関数を用意する。

#2-2. アコーディオンの中身に v-on:click を記載する。

Last updated

Was this helpful?