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: {
}
})