Vue.jsについてご教示頂けますと幸いです。
昨日使い始めたばかりで、間違った質問だったら申し訳ありません。。
やりたいこと
下記ので4行【A,B,C,D】のリストを表示しています。
そのリストへ、上から順に[a,b,c,d]というクラス名を付与したい。
html
1<ul> 2<li v-for="(item, index) in items" @click="serectItem(index)" :class="{'-serect': index === itemNo}"> 3 <a class="en">{{ item.message }}</a> 4</li> 5</ul>
js
1var app = new Vue({ 2 el:'#app', 3 data: { 4 itemNo: 0, 5 items:[ 6 { id: '1', name: 'A' }, 7 { id: '2', name: 'B' }, 8 { id: '3', name: 'C' }, 9 { id: '4', name: 'D' } 10 ] 11 }, 12 methods: { 13 serectItem: function(index){ 14 this.itemNo = index; 15 } 16 } 17})
Vue.js ベテランの皆さまでしたら、どのように行なっているのでしょうか...?
リストの作り方などもより良い方法、ご指摘などあれましたらぜひ教えていただけると嬉しいです。
よろしくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/23 01:13
2018/10/23 05:27
2018/10/24 07:28