前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Vue3.0实现todolist-使用状态管理的api

Vue3.0实现todolist-使用状态管理的api

作者头像
王小婷
发布2022-09-28 09:25:25
2490
发布2022-09-28 09:25:25
举报
文章被收录于专栏:编程微刊编程微刊

1:states里面初始化任务列表

代码语言:javascript
复制
 //定义所需要的状态的
    state: {
        list:[
            {
                title: "吃饭",
                complete: false,
              },
              {
                title: "睡觉",
                complete: false,
              },
              {
                title: "打豆豆",
                complete: false,
              },
        ]
        //name: 'jack'
    },

2:mutations中 添加任务 payload表示添加的任务

代码语言:javascript
复制
addTodo(state,payload){
            state.list.push(payload)
        },

删除任务 splice(下标,个数) payload表示当前点击的下标

代码语言:javascript
复制
delTodo(state,payload){
            state.list.splice(payload,1)

        },

清除已完成 payload表示已经过滤后的数组

代码语言:javascript
复制
 clear(state,payload){
            //把过滤之后的数组传进来
            state.list=payload
        }

index.js

代码语言:javascript
复制
import { createStore } from 'vuex'

export default createStore({
    //定义所需要的状态的
    state: {
        list:[
            {
                title: "吃饭",
                complete: false,
              },
              {
                title: "睡觉",
                complete: false,
              },
              {
                title: "打豆豆",
                complete: true,
              },
        ]
        
    },
   
    mutations: {
        //添加任务
        addTodo(state,payload){
            state.list.push(payload)
        },
        //删除任务 splice(下标,个数)
        delTodo(state,payload){
            state.list.splice(payload,1)

        },
        //清除已完成
        clear(state,payload){
            //把过滤之后的数组传进来
            state.list=payload
        }
        
    },
   

    actions: {
      

    },
    //模块化
    modules: {

    }
})
参考资料
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-09-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 参考资料
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档