随笔分类 - vue / vuex
摘要:实现一个插件:声明 Store 类,挂载$store Store 具体实现: 创建响应式的 state,保存 mutations、actions 和 getters 实现 commit 根据用户传入 type 执行对应 mutation 实现 dispatch 根据用户传入 type 执行对应 ac
阅读全文
摘要:Pinia 优势 Pinia.js 是新一代的状态管理器,由 Vue.js 团队中成员所开发的,因此也被认为是下一代的 Vuex,即 Vuex5.x,在 Vue3.0 的项目中使用也是备受推崇。 Pinia.js 有如下特点: 完整的 typescript 的支持; 足够轻量,压缩后的体积只有 1.
阅读全文
摘要:相同点 state 共享数据 流程一致:定义全局 state,触发,修改 state 原理相似,通过全局注入 store。 不同点 vuex 定义了 state、getter、mutation、action 四个对象;redux 定义了 state、reducer、action。 vuex 触发方式
阅读全文
摘要:什么是 Vuex? Vuex 是一个专为 Vue.js 应用程序开发的状态管理插件.它采用集中式存储管理应用的所有组件的状态,而更改状态的唯一方法是提交 mutation.例 , this.$store.commit('SET_VIDEO_PAUSE', video_pause); SET_VIDE
阅读全文