auの日記

プログラミング初心者の日記。(auはハンドルネームです)

Vueの配列の要素を指定する方法

auです。

Vueを使った際に、配列の中身を表示して、どれをクリックしてるのか分からないと実装できないなと言うことで、実装してみました。

環境

vue@2.6.11
npm 6.14.4

実装してみる

    <ul class="list-group">
      <li
        class="list-group-item"
        @click="paneItemClick($event, paneItem)"
        v-for="paneItem in paneItems"
        :key="paneItem.id"
      >
        {{ paneItem.page }}
      </li>
    </ul>
export default {
  data () {
    return {
            paneItems: [ 
        { id: 1, page: 'Test1' },
        { id: 2, page: 'Test2' }
      ],
    }
  },
  methods: {
    paneItemClick (event, item) {
       alert(item.page)   
    }
  }
}

f:id:program-shoshinsya:20200602220851p:plain

これで、クリックしたらその名前が表示されるようになりました。基本中の基本ですが、バージョンの違いなどで書き方が若干違うサイトもあるので注意が必要ですね。