todos 代办 案例

335 阅读1分钟

让我们用vuex来做一下这个代办案例

完成图

image.png

功能分析详细讲解图:

image.png

首先新建三个子组件与一个父组件,再创建一个store文件夹里面存放vuex.js文件

1.功能1--新增:--> 通过创建变量与使用v-mode,监听enter键回车 (TodoHeader)

image.png

2.功能2-->删除:-->绑定点击事件,通过传递数组id来进行删除 (TodoMain)

image.png

3.功能3-->总计计算显示:-->直接插进去{{ $store.state.list.length }} (TodoFooter)

image.png

4.功能4-->:动态双向绑定选中 (TodoMain)

image.png

5.功能5-->:动态双向绑定全选功能 (TodoHeader)

image.png

6.功能6-->:点击一键清除已完成功能 (TodoFooter)

image.png

7.功能7-->:数据切换功能 (TodoFooter)

image.png

切换后将新数组渲染替换旧数组

image.png

8.功能8-->:数据保存本地内存localStorage

image.png

image.png