vue2.0 computedとv-bind:class

1425 ワード



@{{todoCount}}

{{-- computed--}}
  • @{{todo.title}} {{--v-bind:class completed true style --}}
new Vue({ el:"#app", data:{ todos:[{id:1,title:1,completed:false},{id:2,title:2,completed:false}], newTodo:{id:null,title:'',completed:false}// completed false }, computed:{ todoCount(){ return this.todos.length;} // todoCount }, methods:{ addTodo(newTodo){ this.todos.push(newTodo) this.newTodo={id:null,title:''}// }, deleteTodo(index){ this.todos.splice(index,1) }, toggleCompletion(todo){ todo.completed=!todo.completed },// false true }, })