Vue.JS项目中5个经典Vuex插件


Posted in Javascript onNovember 28, 2017

使用 Vuex 来管理 Vue 的状态,有很多好的理由。其中之一就是,通过 Vuex 插件可以非常容易的扩展一些很酷的功能。Vuex 社区中的开发人员已经创建了大量的免费插件供你使用,有许多你能想象的功能,还有一些你可能没有想到的功能。

状态持久化同步标签页、窗口语言本地化管理多个加载状态缓存操作

1. 状态持久化

vuex-persistedstate 使用浏览器的本地存储( local storage )对状态( state )进行持久化。这意味着刷新页面或关闭标签页都不会删除你的数据。

一个很好的例子就是购物车:如果用户不小心关闭了一个标签,他们可以重新打开并回到之前页面的状态。

Vue.JS项目中5个经典Vuex插件

2. 同步标签页、窗口

vuex-shared-mutations 可在不同的标签页之间同步状态。它通过 mutation 将状态储存到本地存储(local storage)来实现。选项卡、窗口中的内容更新时触发储存事件,重新调用 mutation ,从而保持状态同步。

Vue.JS项目中5个经典Vuex插件

3. 语言本地化

vuex-i18n 允许你轻松地用多种语言存储内容。让你的应用切换语言时更容易。

一个很酷的功能是你可以存储带有标记的字符串,比如"Hello {name}, this is your Vue.js app."。所有的翻译版本都会在标记的地方使用相同的字符串。

Vue.JS项目中5个经典Vuex插件

4. 管理多个加载状态

vuex-loading 有助于你管理应用中的多个加载状态。这个插件适用于状态变化频繁且复杂的实时应用程序。

Vue.JS项目中5个经典Vuex插件

5. 缓存操作

vuex-cache 可以缓存 Vuex 的 action。例如,如果你从服务器检索数据,这个插件将在第一次调用该 action 时缓存结果,然后在之后的dispatch中,直接返回缓存的值。必要时清除缓存也很简单。

Vue.JS项目中5个经典Vuex插件

Javascript 相关文章推荐
Ajax一统天下之Dojo整合篇
Mar 24 Javascript
一个用js实现控制台控件的代码
Sep 04 Javascript
基于jQuery制作迷你背词汇工具
Jul 27 Javascript
JavaScript高级程序设计 阅读笔记(十八) js跨平台的事件
Aug 14 Javascript
javascript中的绑定与解绑函数应用示例
Jun 24 Javascript
jQuery实现购物车多物品数量的加减+总价计算
Jun 06 Javascript
Vue.js每天必学之过滤器与自定义过滤器
Sep 07 Javascript
JS简单判断滚动条的滚动方向实现方法
Apr 28 Javascript
vue-cli+webpack在生成的项目中使用bootstrap实例代码
May 26 Javascript
vue2.0 自定义组件的方法(vue组件的封装)
Jun 05 Javascript
基于layui框架响应式布局的一些使用详解
Sep 16 Javascript
使用JavaScript通过前端发送电子邮件
May 22 Javascript
Vue实现web分页组件详解
Nov 28 #Javascript
基于vue2实现左滑删除功能
Nov 28 #Javascript
JavaScript生成简单等差数列
Nov 28 #Javascript
微信小程序用户自定义模版用法实例分析
Nov 28 #Javascript
vue2手机APP项目添加开屏广告或者闪屏广告
Nov 28 #Javascript
浅谈vue中慎用style的scoped属性
Nov 28 #Javascript
元素全屏的设置与监听实例
Nov 28 #Javascript
You might like
php+AJAX传送中文会导致乱码的问题的解决方法
2008/09/08 PHP
PHP 日常开发小技巧
2009/09/23 PHP
php5.2以下版本无json_decode函数的解决方法
2014/05/25 PHP
成为好程序员必须避免的5个坏习惯
2014/07/04 PHP
PHP语法自动检查的Vim插件
2014/08/11 PHP
PHP实现简单爬虫的方法
2015/07/29 PHP
PHP正则之正向预查与反向预查讲解与实例
2020/04/06 PHP
PJ Blog修改-禁止复制的代码和方法
2006/10/25 Javascript
几个比较经典常用的jQuery小技巧
2010/03/01 Javascript
Jquery 类网页微信二维码图块滚动效果具体实现
2013/10/14 Javascript
jquery中$.post()方法的简单实例
2014/02/04 Javascript
分享28款免费实用的 JQuery 图片和内容滑块插件
2014/12/15 Javascript
JavaScript获取当前网页最后修改时间的方法
2015/04/03 Javascript
javascript 数组的定义和数组的长度
2016/06/07 Javascript
JavaScript实现移动端滑动选择日期功能
2016/06/21 Javascript
chrome浏览器如何断点调试异步加载的JS
2016/09/05 Javascript
基于jQuery实现一个marquee无缝滚动的插件
2017/03/09 Javascript
利用vueJs实现图片轮播实例代码
2017/06/03 Javascript
CSS3+JavaScript实现翻页幻灯片效果
2017/06/28 Javascript
weebox弹出窗口不居中显示的解决方法
2017/11/27 Javascript
angular.js和vue.js中实现函数去抖示例(debounce)
2018/01/18 Javascript
javascript显示动态时间的方法汇总
2018/07/06 Javascript
[06:30]DOTA2英雄梦之声_第15期_死亡先知
2014/06/21 DOTA
使用Python对Csv文件操作实例代码
2017/05/12 Python
解决Pycharm运行时找不到文件的问题
2018/10/29 Python
flask 实现token机制的示例代码
2019/11/07 Python
JupyterNotebook设置Python环境的方法步骤
2019/12/03 Python
深入浅析Python 函数注解与匿名函数
2020/02/24 Python
日本无添加化妆品:HABA
2016/08/18 全球购物
美国学校校服,儿童和婴儿服装:Cookie’s Kids
2016/10/14 全球购物
Ajxa常见问题都有哪些
2014/03/26 面试题
《路旁的橡树》教学反思
2014/04/07 职场文书
副总经理任命书
2014/06/05 职场文书
2014院党委领导班子及其成员群众路线对照检查材料思想汇报
2014/10/04 职场文书
2014年接待工作总结
2014/11/26 职场文书
傲慢与偏见电影观后感
2015/06/10 职场文书