根据MDN网站学习记录笔记
Vue 实现待办事项列表
创建一个待办事件列表实现待办事件的增删改以及选中功能,项目源码查看
一、主要vue文件梳理
App.vue
<to-do-form>
监听:
- todo-added事件当表单被提交时通过ToDoForm组件中的onSubmit()方法被回调到父组件app.vue
<to-do-item>
监听:
- checkbox-changed事件是从ToDoItem组件中的input标签被选中或取消的时候触发回调到app.vue
- 当按下“Delete”按钮时,由ToDoItem组件内部的
deleteToDo()
方法发出的item-deleted事件。结果:调用deleteToDo()
方法删除关联的todo项。 - 当ToDoItemEditForm内部的onSubmit()方法发出的item-edited事件被成功监听时,ToDoItem组件内部的itemEdited()方法发出item-edited事件。最后在app.vue中调用editToDo()方法来更新关联的todo项目的标签。
<template>
<div id="app">
<!-- <img alt="Vue logo" src="./assets/logo.png"> -->
<!-- <HelloWorld msg="Welcome to Your Vue.js App"/> -->
<h1>To-Do List</h1>
<to-do-form @todo-added="addToDo"></to-do-form>
<h2 i