js代码
list = [
{
title : '吃饭,睡觉,打豆豆',
isChecked : true
},
{
title : '吃饭,睡觉,打豆豆2',
isChecked : false
}
];
var vm = new Vue({
el:'.main',
data : {
list : list,
todo : '',
edtorTodos:'',
beforeTitle:''
},
methods : {
addTodo(){ //添加
this.list.push({
title : this.todo
})
this.todo = '';
},
delTodo(todo){ //删除
let index = this.list.indexOf(todo);
this.list.splice(index,1);
},
edtorTodo(todo){ //编辑
console.log(todo);
this.beforeTitle = todo.title;
this.edtorTodos = todo;
},
edtorTodoed(todo){ //编辑成功
this.edtorTodos = '';
},
canceTodo(todo){ //取消编辑
console.log('sad');
todo.title = this.beforeTitle;
this.edtorTodos = '';
}
},
directives : {
"focus": {
update(ele,binding){
if(binding.value){
ele.focus();
}
}
}
}
})