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 相关文章推荐
神奇的7个jQuery 3D插件整理
Jan 06 Javascript
node.js中的buffer.copy方法使用说明
Dec 14 Javascript
基于JavaScript实现全屏透明遮罩div层锁屏效果
Jan 26 Javascript
jQuery实现图片向左向右切换效果的简单实例
May 18 Javascript
基于JQuery和原生JavaScript实现网页定位导航特效
Apr 03 jQuery
JS+canvas实现的五子棋游戏【人机大战版】
Jul 19 Javascript
Vue2.5 结合 Element UI 之 Table 和 Pagination 组件实现分页功能
Jan 26 Javascript
layerUI下的绑定事件实例代码
Aug 17 Javascript
为vue项目自动设置请求状态的配置方法
Jun 09 Javascript
jQuery属性选择器用法实例分析
Jun 28 jQuery
Nautil 中使用双向数据绑定的实现
Oct 02 Javascript
基于leaflet.js实现修改地图主题样式的流程分析
May 15 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简单开启gzip压缩方法(zlib.output_compression)
2013/04/13 PHP
使用PHP接收POST数据,解析json数据
2013/06/28 PHP
PHP缓存集成库phpFastCache用法
2014/12/15 PHP
php采集自中央气象台范围覆盖全国的天气预报代码实例
2015/01/04 PHP
php+mysql数据库查询实例
2015/01/21 PHP
修改PHP脚本使WordPress拦截垃圾评论的方法示例
2015/12/10 PHP
通过PHP简单实例介绍文件上传
2015/12/16 PHP
Windows 下安装 swoole 图文教程(php)
2017/06/05 PHP
跨浏览器的设置innerHTML方法
2006/09/18 Javascript
扩展javascript的Date方法实现代码(prototype)
2010/11/20 Javascript
网页中的图片查看器viewjs使用方法
2017/07/11 Javascript
详解VueJS 数据驱动和依赖追踪分析
2017/07/26 Javascript
提升页面加载速度的插件InstantClick
2017/09/12 Javascript
vue中实现在外部调用methods的方法(推荐)
2018/02/08 Javascript
在vue中封装可复用的组件方法
2018/03/01 Javascript
Vue中的$set的使用实例代码
2018/10/08 Javascript
vue.draggable实现表格拖拽排序效果
2018/12/01 Javascript
JQueryDOM之样式操作
2019/03/27 jQuery
从0到1搭建element后台框架优化篇(打包优化)
2019/05/12 Javascript
[51:29]Alliance vs TNC 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
Python实现批量把SVG格式转成png、pdf格式的代码分享
2014/08/21 Python
python环形单链表的约瑟夫问题详解
2018/09/27 Python
Pycharm设置去除显示的波浪线方法
2018/10/28 Python
Python + selenium + requests实现12306全自动抢票及验证码破解加自动点击功能
2018/11/23 Python
纽约复古灵感的现代珠宝品牌:Lulu Frost
2018/03/03 全球购物
仓管员岗位职责范文
2013/11/08 职场文书
经济学博士求职自荐信范文
2013/11/23 职场文书
给老师的道歉信
2014/01/11 职场文书
创业计划书的写作技巧及要点
2014/01/31 职场文书
企业活动策划方案
2014/06/02 职场文书
上班离岗检讨书
2014/09/10 职场文书
纪录片信仰观后感
2015/06/08 职场文书
go:垃圾回收GC触发条件详解
2021/04/24 Golang
MySQL系列之一 MariaDB-server安装
2021/07/02 MySQL
PYTHON 使用 Pandas 删除某列指定值所在的行
2022/04/28 Python
python+pyhyper实现识别图片中的车牌号思路详解
2022/12/24 Python