【发布时间】:2019-02-16 20:04:59
【问题描述】:
我正在学习一些 Vuejs 来提升我在 JS 生态系统中的表现。我正在建立一个待办事项清单。我设法呈现了一个 lis 列表。我还能够使用 onlick 事件检查它们。但是,当我单击 li 时,它会将类应用于所有这些。
我尝试遍历列表,但我认为我做得不对。如果有人可以为我指明正确的方向,请。
HTML 代码:
<div id="app">
<h1>{{ message }}</h1>
<ul>
<li v-bind:class="{ completed: isActive }" v-on:click="checked" v-for="todo in todos">
{{ todo.task }}
</li>
</ul>
</div>
JS代码:
var app = new Vue({
el: '#app',
data: {
message: 'List of things to do today',
todos: [
{ task: 'Have breakfast' },
{ task: 'Go to the gym' },
{ task: 'Study Vuejs' }
],
isActive: false
},
methods: {
checked: function(todos){
this.isActive = !this.isActive
}
}
});
我需要找到一种方法来仅在我单击的 li 中切换类...
这是一个 JSfiddle 示例:https://jsfiddle.net/mercenariomode/pL3g6q14/2/
【问题讨论】:
标签: javascript vue.js methods vuejs2