更新时间: 试题数量: 购买人数: 提供作者:

有效期: 个月

章节介绍: 共有个章节

收藏
搜索
题库预览
请使用 Vue 实现一个待办事项列表应用:(40分)。 评分标准如下: 1) 有一个输入框,用于输入待办事项的内容。(5分) 2) 有一个 “添加” 按钮,点击该按钮可以将输入框中的内容添加到待办事项列表中(5分); 3) 待办事项列表以无序列表(<ul>)的形式展示(5分) 4) 使用 Vue 的 data 选项来存储待办事项列表,初始列表为空(5分) 5) 输入框中的内容和待办事项列表的数据要实现双向绑定(5分) 6) 输入框为空时,点击 “添加” 按钮不做任何操作。(5分) 7) 输入框有内容时,点击 “添加” 按钮将内容添加到待办事项列表中,并清空输入框。(5分) 8) 点击 “复选框” 按钮,将对应的待办事项状态显示为`完成`(5分) 9) 注意:以实现功能为主,不要求样式完全实现。 请补全以下代码: 页面:<input type="text" placeholder="请输入代办事项" (1)______="newTaskName" > <input type="button" value="添加" (2)______="onAddNewTask" /> <ul > <li (3)______(4){{______}} <input type="button" value="删除" (5)______=" ondeleteTask(______)" (6)" /></li> </ul> Script 代码: data() { (7)______{ // 任务列表的数据 todolist: [ { id: 1, task: '周一早晨9点开会', done: false }, { id: 2, task: '周一晚上8点聚餐', done: false }, { id: 3, task: '准备周三上午的演讲稿', done: true }, ], // 下一个可用的 Id nextId: 4, newTaskName:"" } }, methods: { //添加的方法 onAddNewTask(){ If(______(8))return this.todolist______(9){{ id: this.nextId, task: this.______(10), done: false, }} this.nextId++ }, ondeleteTask(id){ this.todolist.filter(x=>{x.id!==id}) } } (含图)
1 2