组件按照功能点进行拆分,命名不要与html元素冲突;
2、实现动态组件:考虑好数据的存放位置,数据是一个组件在使用,还是一些组件在使用;
(1):一个组件在用:放在组件自身即可;
(2):一些组件在用:放在他们共同的父组件上(状态提升)
3、实现交互:从绑定事件开始;
二、注意事项: 1、props的使用:(1)父组件==>子组件进行通信;
(2)子组件==>父组件进行通信(要求父组件给子组件传递一个函数);
2、v-model的使用:(1)v-model绑定的值不能是props传过来的值,因为props是不可以修改的;
(2)props传过来的若是对象类型的值,修改对象中的属性时Vue不会报错,但是不推荐这样子做;
todoList项目实例代码: App.vue
MyHeader.vue
MyList.vue
MyItem.vue
MyFooter.vue
已完成{{doneTotal}} / 全部{{total}}



