Vue.JS项目中5个经典Vuex插件
使用 Vuex 来管理 Vue 的状态,有很多好的理由。其中之一就是,通过 Vuex 插件可以非常容易的扩展一些很酷的功能。Vuex 社区中的开发人员已经创建了大量的免费插件供你使用,有许多你能想象的功能,还有一些你可能没有想到的功能。
状态持久化同步标签页、窗口语言本地化管理多个加载状态缓存操作
1. 状态持久化
vuex-persistedstate 使用浏览器的本地存储( local storage )对状态( state )进行持久化。这意味着刷新页面或关闭标签页都不会删除你的数据。
一个很好的例子就是购物车:如果用户不小心关闭了一个标签,他们可以重新打开并回到之前页面的状态。
2. 同步标签页、窗口
vuex-shared-mutations 可在不同的标签页之间同步状态。它通过 mutation
将状态储存到本地存储(local storage)来实现。选项卡、窗口中的内容更新时触发储存事件,重新调用 mutation
,从而保持状态同步。
3. 语言本地化
vuex-i18n 允许你轻松地用多种语言存储内容。让你的应用切换语言时更容易。
一个很酷的功能是你可以存储带有标记的字符串,比如"Hello {name}, this is your Vue.js app."
。所有的翻译版本都会在标记的地方使用相同的字符串。
4. 管理多个加载状态
vuex-loading 有助于你管理应用中的多个加载状态。这个插件适用于状态变化频繁且复杂的实时应用程序。
5. 缓存操作
vuex-cache 可以缓存 Vuex 的 action
。例如,如果你从服务器检索数据,这个插件将在第一次调用该 action
时缓存结果,然后在之后的dispatch
中,直接返回缓存的值。必要时清除缓存也很简单。
您可能感兴趣的文章:
- Vue.js经典开源项目汇总
- 【前端】Vue.js经典开源项目汇总
- webpack + vue 项目 自定义 插件 解决 前端 JS 版本 更新 问题
- Vue.js经典开源项目汇总
- js中获取项目路径的小插件
- 在Vue中使用layer.js弹出层插件
- vue 插件库和一些开源项目
- 前端之vue.js分页插件
- Vue.js快速创建项目并启动
- vue.js 项目 环境搭建、打包发布
- 在Vue项目里正确地引用jQuery插件
- Vue.js——60分钟webpack项目模板快速入门
- Vue.jsbrowserify项目模板
- vue.js开发外卖App项目的组件拆分总结(五)
- Vue.js开发环境搭建-新建项目
- vue项目build报错的解决办法(ERROR in static/js/vendor.xxxxx.js from UglifyJs)
- 如何部署vuejs项目到Tomcat上
- 关于Vue.js 2.0 的 Vuex 2.0,你需要更新的知识库
- vue.js项目中实用的小技巧汇总
- gulp插件构建项目 压缩js、css、image、zip、web服务、跨域等插件