前提・実現したいこと
Vue.jsで3択問題を作っています。
ドットインストールのJavaScript講座で紹介されていた同じものをVue.jsで作ろうとしています。
正解を選んだ時にその要素にのみcorrect classを追加する処理を実装したのですが、
次の問題に行く時に、追加したcorrect classを削除したいのですが、上手くいきません。
JavaScriptだとclassList.removeだと思うのですが、vue.jsで実現するいい方法はないでしょうか?
該当のソースコード
html
1 2 <section id='app'> 3 <ul> 4 <li v-on:click="select(index,$event)" 5 v-for="(element,index) in elements" > 6 {{ element }} 7 </li> 8 </ul> 9 <div class="btn" v-on:click="remove">remove</div> 10 </section>
JavaScript
1 var vm = new Vue({ 2 el: '#app', 3 data: { 4 elements:['a1','a2'], 5 }, 6 methods: { 7 select: function (index, e) { 8 console.log("select clicked"); 9 e.currentTarget.className="correct"; 10 }, 11 remove: function (e) { 12 console.log("remove clicked") 13 } 14 }, 15 }); 16
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/05/30 08:53