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

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

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

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

2:mutations中

添加任务 payload表示添加的任务

addTodo(state,payload){
            state.list.push(payload)
        },

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

delTodo(state,payload){
            state.list.splice(payload,1)
        },

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

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

index.js

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: {
    }
})
相关文章
|
2月前
|
Linux API 数据安全/隐私保护
【Linux 用户管理】Linux用户身份信息获取与管理API 接口
【Linux 用户管理】Linux用户身份信息获取与管理API 接口
37 0
|
8月前
|
Java API Maven
淘东电商项目(05) - Swagger及网关统一管理API
淘东电商项目(05) - Swagger及网关统一管理API
85 0
|
2月前
|
安全 大数据 API
elasticsearch|大数据|elasticsearch的api部分实战操作以及用户和密码的管理
elasticsearch|大数据|elasticsearch的api部分实战操作以及用户和密码的管理
135 0
|
2月前
|
监控 Cloud Native 安全
【阿里云云原生专栏】云原生下的API管理:阿里云API Gateway的应用场景与优势
【5月更文挑战第23天】阿里云API Gateway是高性能的API托管服务,适用于微服务API聚合、安全管理及流量控制。它提供统一入口、多种认证方式和流量控制策略,确保服务稳定性。具备高度可扩展性、丰富插件生态和简化API生命周期管理等特点。通过简单步骤,如创建API、配置后端服务、设置认证和发布,即可快速上手。作为云原生时代的API管理解决方案,阿里云API Gateway助力企业高效、安全地管理API,推动业务创新和数字化转型。
47 1
|
2月前
|
前端开发 JavaScript API
React的Context API:全局状态管理的利器
【4月更文挑战第25天】React的Context API解决了深层组件间状态共享的难题,提供全局状态管理方案。通过`Provider`和`Consumer`组件,或结合`useContext` Hook,实现状态在组件树中的传递。最佳实践包括避免过度使用,分离逻辑,以及在必要时与Redux或MobX结合。Context API简化了数据传递,但需谨慎使用以保持代码清晰。
|
2月前
|
存储 自然语言处理 搜索推荐
Elasticsearch 8.10 同义词管理新篇章:引入同义词 API
Elasticsearch 8.10 同义词管理新篇章:引入同义词 API
49 0
|
2月前
|
Linux API 网络架构
Rest API请求管理最佳实践:RestClient-cpp库的应用案例
Rest API请求管理最佳实践:RestClient-cpp库的应用案例
|
2月前
|
JSON JavaScript API
访问REST API:在Vue中消费和管理远程数据
【4月更文挑战第23天】本文探讨了在Vue应用中高效访问REST API的方法,包括选择合适的API、使用Axios或Fetch发送请求、封装API服务、处理响应和数据、错误管理及性能优化。关键点在于创建服务层封装请求,使用计算属性和方法处理数据,以及实施错误处理和性能提升策略。通过这些最佳实践,开发者能更好地管理和消费远程数据,构建出动态、响应式的Vue应用。
|
2月前
|
供应链 数据挖掘 API
淘宝API接口系列:数据分析丨Erp上货丨维权控价丨商品搬家丨店铺订单管理
淘宝API接口系列在多个方面为电商业务提供了强大的支持,包括数据分析、ERP上货、维权控价、商品搬家以及店铺订单管理。下面将针对这些方面逐一进行说明。
|
2月前
|
JavaScript API UED
Vue3.0新特性解析与实战:Composition API、Teleport与Suspense
【4月更文挑战第6天】Vue3.0引入了颠覆性的Composition API,通过函数式方法提升代码可读性和复用性,例如`setup()`、`ref`等,便于逻辑模块化。实战中,自定义的`useUser`函数可在多个组件中共享用户信息逻辑。另外,Teleport允许组件渲染到DOM特定位置,解决模态框等场景的上下文问题。再者,Suspense提供异步组件加载的延迟渲染,使用fallback内容改善用户体验。这些新特性显著优化了开发和性能,适应现代Web需求。
51 0