Yarn是什么?
“Yarn是由Facebook、Google、Exponent 和 Tilde 联合推出了一个新的 JS 包管理工具 ,正如官方文档中写的,Yarn 是为了弥补 npm 的一些缺陷而出现的。”这句话让我想起了使用npm时的坑了:
npm install的时候慢。...
yekong
3年前 (2021-09-02)
喜欢
Actions用于处理异步任务
如果通过异步操作变更数据,必须通过 Action,而不能使用Mutation,但是在 Action中还是要通过触发Mutation的方式间接变更数据。
在Actions 中不能直接修改 state中的数据,要通过 mutations修改。
disp...
yekong
3年前 (2021-09-02)
喜欢
Mutations
Mutations用于修改Store中的数据
注意
只有 mutations里的函数,才有权利修改 state 的数据
mutations里不能包含异步操作。
定义mutations方法
只能通过 mutations变更 Store数据,不可以直接操作 Sto...
yekong
3年前 (2021-09-01)
喜欢
State提供唯一的公共数据源,所有共享的数据都要统一放到 Store的 State 中进行存储。
import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
export defau...
yekong
3年前 (2021-09-01)
喜欢
main.js
import Vue from 'vue'
import App from './App.vue'
import store from './store'
Vue.config.productionTip = fa...
yekong
3年前 (2021-09-01)
喜欢
一般情况下,只有组件之间共享的数据,才有必要存储到vuex中;对于组件中的私有数据,依旧存储在组件自身的 data 中即可。
...
yekong
3年前 (2021-09-01)
喜欢
能够在 vuex 中集中管理共享的数据,易于开发和后期维护
能够高效地实现组件之间的数据共享,提高开发效率
存储在vue义中的数据都是响应式的,能够实时保持数据与页面的同步
...
yekong
3年前 (2021-09-01)
喜欢
安装vuex依赖包:
npm install vuex --save
导入vuex包
import Vuex from 'vuex'
Vue.use (Vuex)
创建 store 对象
const store = new Vuex.Store({
// st...
yekong
3年前 (2021-09-01)
喜欢
State —数据仓库
getter—用来获取数据的
可进行计算
Mutation——用来修改数据的
同步修改
Action —用来提交mutation
可进行异步操作
...
yekong
3年前 (2021-09-01)
喜欢
多个视图依赖于同一状态
读的作用
来自不同视图的行为需要改变同一个状态
改的作用
适用于中型大型页面使用。
...
yekong
3年前 (2021-09-01)
喜欢