编辑todo练习参考答案

2019-01-143181 阅读2 评论

练习一

关键是在用户按下回车后进行判断,如果编辑后的 todo 没有内容,则删除这条 todo,修改一下 editDone 的方法即可,代码如下:

editDone: function (todo) {
    if (todo.title === '') {
        this.removeTodo(todo)
    }
    this.editedTodo = null
},

-- EOF --

2 评论
登录后回复
1007307796
2020-07-23 11:44:09

感谢您的教程!
关于这一章的习题答案有一个小问题:如果我清空编辑框后按下回车,再点击撤销会出现一个title为空的todo,导致无法继续编辑,我认为应该加上这句更好

if(!todo.title){
    todo.title = this.editedTodo.title
        this.removeTodo(todo);
}
this.editedTodo = null

回复
追梦人物 1007307796
2020-07-25 20:22:18

谢谢!

回复

目录