vue + vuex todolist的实现示例代码

2022-01-14百科教程206440

这篇文章主要介绍了vue + vuex todolist的实现示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

todolist demo

最近有空重新看了一下vuex,然后又写了一个todolist小demo,原理比较简单,主要是自己规范了一下代码的写法.

下载地址 :vue-test_jb51.rar

效果图

根组件

   

todo list demo

@import './style.scss';

过滤条件组件

  
  • {{item}}
@import './style.scss';

添加待办组件

   @import './style.scss'; 

单个待办事项组件

  

{{index+1}}. {{data.message}}{{dateFormat(data.id)}}Delete

@import './style.scss';

vuex部分(模块)

 const state = { list: [], types: ['ALL', 'UNDO', 'DONE'], filter: 'ALL' } const mutations = { handleAdd(state, item) { state.list = [...state.list, item] }, handleRemove(state, id) { state.list = state.list.filter(obj => obj.id !== id) }, handleToggle(state, id) { state.list = state.list.map( obj => (obj.id === id ? { ...obj, status: !obj.status } : obj) ) }, handleUpdateFilter(state, filter) { state.filter = filter } } export default { namespaced: true, state, mutations } 

以上就是vue + vuex todolist的实现示例代码的详细内容,更多请关注本站其它相关文章!

本文地址:https://www.ufcn.cn/it/522240.html

如非特殊说明,本站内容均来自于网友自主分享,概不代表本站观点,如有任何问题我们都将在收到反馈后的第一时间进行处理!