
Vuex基础入门教程笔记
文章平均质量分 71
Vuex基础入门教程笔记
小鱼小鱼干
料峭春风吹酒醒,微冷
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Vuex从入门到实战(十四)——【实践篇】完结撒花!!!
Todos 11 这节实现点击三个按钮显示出相应的列表,使用 getters 实现,因为他不会改变我们的原始数据。 1、store/index.js——getters 增加 infoList ,根据 viewkey 返回列表真正用的数据 import Vue from 'vue' import Vuex from 'vuex' import axios from 'axios' Vue.use(Vuex) export default new Vuex.Store({ state: { .原创 2021-05-26 17:29:34 · 148 阅读 · 0 评论 -
Vuex从入门到实战(十三)——【实践篇】按钮样式切换
Todos 10 这节实现三个按钮样式切换,使用三目运算即可实现。 <a-button type="primary / default"> 需要注意的是 type 要进行属性绑定 (不要跟我一样败在一个冒号上) 1、store/index.js——增加 changeViewkey() 修改视图的关键字,增加公共数据 viewKey 存储当前选中按钮。 import Vue from 'vue' import Vuex from 'vuex' import axios from 'axi.原创 2021-05-26 16:06:55 · 739 阅读 · 1 评论 -
Vuex从入门到实战(十二)——【 实践篇】剩余任务条数统计 + 清除已完成
这里是引用原创 2021-05-25 23:40:54 · 594 阅读 · 9 评论 -
Vuex从入门到实战(十一)——【实践篇】点击checkbox改变公共数据list中done的值
这节完成点击checkbox改变公共数据list中done的值 1、store/index.js——增加 removeItem 方法,根据 id 从 list 对象数组中删除对应的元素和它的属性。原创 2021-05-24 09:52:05 · 375 阅读 · 1 评论 -
Vuex从入门到实战(十)——【实践篇】Todos05删除列表项
这节来完成删除列表项,比较简单 视频地址:https://www.bilibili.com/video/BV1h7411N7bg?p=18 mutaions提供了两个removeItem实现方式。 一个用forEach+splice,一个用findIndex+splice 1、store/index.js——增加 removeItem 方法,根据 id 从 list 对象数组中删除对应的元素和它的属性。 import Vue from 'vue' import Vuex from 'vuex' imp.原创 2021-05-17 18:49:22 · 201 阅读 · 0 评论 -
Vuex从入门到实战(九)——【实践篇】Todos04完成任务的新增
本节完成任务的新增:点击添加事项完成 inputValue 到 list 的添加。 list每个item都包含id、info、done。id是需要自增的,这节实现思路很巧妙。 完成新增之后记得清空输入框内容。 1、store/index.js——增加变量nextId,增加 addInputValue 方法存储输入框内容到列表中。 import Vue from 'vue' import Vuex from 'vuex' import axios from 'axios' Vue.use(Vuex) .原创 2021-05-13 17:37:44 · 139 阅读 · 0 评论 -
Vuex从入门到实战(八)——【实践篇】文本框内容双向同步
这节主要实现文本框内容双向同步,输入框 <——>公共数据store。 强烈建议自己敲一遍代码,有很多不经意的细节问题会导致各种error。 视频地址:https://www.bilibili.com/video/BV1h7411N7bg?p=16 1、 store/index.js——增加变量inputValue用来实时存储文本框内容,setInputValue为其赋值。 import Vue from 'vue' import Vuex from 'vuex' import axios f.原创 2021-05-12 18:42:10 · 438 阅读 · 0 评论 -
Vuex从入门到实战(七)——【实践篇】mutation+actions异步请求搞 “活“ 数据
1、main.js挂载store。 2、仔细观察App.vue中是写死的list,而现实开发中是异步请求的。我们先清空list中的数据: 3、在public文件夹下新建list.json,粘贴json格式化后的list数据: [{ "id": 0, "info": "Racing car sprays burning fuel into crowd.", "done": false }, { "id": 1, "info": "Japanese princess to wed commoner原创 2021-05-11 19:24:18 · 434 阅读 · 1 评论 -
Vuex从入门到实战(六)——【实践篇】目标功能阐述 + 常用git指令练习
前面几节已经学习了关于state、mutation、action、getter的基本知识,现在我们应用起来前面学的基础知识来做一个小示例【todos】: 一、利用vue ui新建项目 详细新建步骤在第一篇:Vuex从入门到实战(一)——Vuex概述及使用vue ui创建项目(配图文!小白也看得懂)这里就不再赘述。 ...原创 2021-05-11 15:55:21 · 274 阅读 · 0 评论 -
Vuex从入门到实战(五)——Getters加工处理公共数据
一、Getter Getter用于对Store中的数据进行加工处理形成新的数据。 Getter用于对Store中的数据进行加工处理形成新的数据,类似Vue的计算属性。 Store中数据发生变化时,Getter中的数据也会随之变化。 【getter不会修改store中的原数据,只是对其进行包装】 二、实践-触发getters的两种方式 改动store/index.js——定义getters import Vue from 'vue' import Vuex from 'vuex' Vue.use原创 2021-05-10 19:18:47 · 397 阅读 · 3 评论 -
Vuex从入门到实战(四)——Actions实现异步操作
Action用于处理异步任务 如果通过异步操作变更数据,必须通过Action,而不能使用Mutation。但是在Action中还是要通过触发Mutation的方式间接变更数据。 接着我们上节的代码,来体验一下Actions原创 2021-05-10 18:22:01 · 2972 阅读 · 0 评论 -
Vuex从入门到实战(三)——使用Mutations变更state中的数据
上篇讲到可以通过this.$store.state.count或者...mapState(['count'])的方式可以拿到我们在state中存储的count值,那么如何修改这个值呢? 很多人都会想到this.$store.state.count++,但是这样虽然可以达到目的,却存在很大的隐患——多处修改却无处溯源。 这节我们来认识一下mutations,学习正规操作公共数据的方式。 注:此篇文章案例续上篇 一、Mutation是用于变更Store中的数据。 vuex只能通过mutation变更St.原创 2021-05-07 10:12:36 · 3217 阅读 · 0 评论 -
Vuex从入门到实战(二)—— 简单demo学会用两种方式使用State
在Vuex中,State提供唯一的公共数据源,所有共享的数据都要统一放到Store的State中进行存储。 Vue.use(Vuex) // new一个Vuex实例并暴露出去 export default new Vuex.Store({ state: { count: 0 } }) 一、组件如何访问State中的共享数据count? 第一种方式 this.$store.state.count 如果是在template中调用,则可以省略this,即: <p>{{ $st.原创 2021-04-30 17:33:32 · 420 阅读 · 0 评论 -
Vuex从入门到实战(一)——Vuex概述及使用vue ui创建项目(配图文!小白也看得懂)
学习地址:https://www.bilibili.com/video/BV1h7411N7bg?p=1 一、Vuex概述 Vuex是一个专为Vue.js应用程序开发的状态管理模式,说白了就是为了实现组件之间数据的共享。 对于Vue来说,组件之间共享数据的方式: 父组件向子组件传值:v-bind属性绑定 子组件向父组件传值:v-on时间绑定 兄弟组件之间共享数据:EventBus $on 接受数据的那个组件 $emit 发送数据的那个组件 二、Vuex安装 1 安装vuex依赖包 npm in.原创 2021-04-29 11:48:14 · 465 阅读 · 4 评论