使用vuex做一个简单的todolist案例

首先使用vue搭建我们的项目

创建一个项目: vue create 项目名称
启动项目: npm run serve
安装vuex:npm install vuex
在src文件夹下创建一个store文件夹 里边创建一个index文件
引入vue和vuex并进行使用
里边写上state getters mutations actions 并进行抛出
在min.js里边引入我们的index.js
在src里创建一个文件夹和组件在这里插入图片描述
在app.vue里引入我们的todolist.vue组件
然后再todolist.vue分别引入todo-input todo-list。

在项目里边写我们的代码:

在todo-input的div里写上一个输入框和按钮
在这里插入图片描述
在state里添加一个数组
在这里插入图片描述
在todo-list里添加一个li标签并使用v-for循环出来
在这里插入图片描述
这样我们的结构就形成了

首先在点击add按钮时候把输入框的内容给添加到下边的标签里

给input标签标签绑定一个v-model并在当前文件里写上自定义属性
在这里插入图片描述
在点击add按钮时候把value值传到我们的state里
在这里插入图片描述
在这里插入图片描述
然后再写上一个可以删除的按钮
在这里插入图片描述
在这里插入图片描述
然后可以根据ior是否为true来给添加一个背景颜色
在这里插入图片描述
这样一个简单的todolist案例就完成了

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值