首先
今天的任务
- 利用vuex改造项目
- 完成余下的交互代码
vuex基础
新增知识点(必读)
为什么用vuex?
读了上面的知识点,您应该了解了vuex是干什么的,那我们这个项目为什么用vuex,做到这一步的小伙伴应该知道,我们所有组件,不管是菜单,还是详情都是同一组数据,但是它们的关系并不是父子组件,而我们想让他们共享一组数据并且互相通信,该怎么做呢?这里就要用到我们的主角vuex。
安装
|
|
State,Mutation
新建src/vuex/store.js
新增知识点(必读)
|
|
Getter
创建src/vuex/getters.js
新增知识点(必读)
|
|
Action
创建src/vuex/action.js
新增知识点(必读)
|
|
注入实例
回到 src/main.js
|
|
项目改造vuex
移动端菜单
打开src/components/layouts.vue
|
|
打开 src/components/todo.vue
|
|
结果
菜单改造
打开src/components/menus.vue
|
|
结果
如果是以下情况,那么改造就成功了
###代办项修改,锁定,删除
修改
打开 src/components/todo.vue
|
|
结果
锁定
打开 src/components/todo.vue
|
|
结果
删除
打开 src/components/todo.vue
|
|
结果
代办项单项修改,锁定,删除
打开src/components/Item.vue
|
|