todolist demo
最近有空重新看了一下vuex,然后又写了一个todolist小demo,原理比较简单,主要是自己规范了一下代码的写法.
下载地址 :vue-test_jb51.rar
效果图
根组件
<template> <div class='container'> <h2 class='title'>todo list demo</h2> <type-filter :types='types' :filter='filter' :handleUpdateFilter='handleUpdateFilter' /> <add-todo :handleAdd='handleAdd' /> <todo-item v-for='(item,index) in list' :key='item.id' :index='index' :data='item' :filter='filter' :handleRemove='handleRemove' :handleToggle='handleToggle' /> </div> </template> <script> import { createNamespacedHelpers } from 'vuex' import TypeFilter from './filter' import AddTodo from './addTodo' import TodoItem from './item' const { mapState, mapMutations } = createNamespacedHelpers('TodoList') export default { name: 'todo-list-demo', components: { TypeFilter, TodoItem, AddTodo }, computed: { ...mapState(['list', 'types', 'filter']) }, methods: { ...mapMutations([ 'handleAdd', 'handleRemove', 'handleToggle', 'handleUpdateFilter' ]) } } </script> <style lang='scss' scoped> @import './style.scss'; </style>
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
文章题目:vue+vuextodolist的实现示例代码-创新互联
文章URL:https://www.cdcxhl.com/article16/digggg.html
成都网站建设公司_创新互联,为您提供网站制作、营销型网站建设、搜索引擎优化、自适应网站、手机网站建设、企业建站
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联