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之chat.js文件
Apr 08 Javascript
基于jquery的finkyUI插件与Ajax实现页面数据加载功能
Dec 03 Javascript
JS实现淘宝幻灯片效果的实现方法
Mar 22 Javascript
在页面上用action传递参数到后台出现乱码的解决方法
Dec 31 Javascript
JavaScript sub方法入门实例(把字符串显示为下标)
Oct 17 Javascript
JavaScript中对象property的读取和写入方法介绍
Dec 30 Javascript
pc加载更多功能和移动端下拉刷新加载数据
Nov 07 Javascript
js实现九宫格的随机颜色跳转
Feb 19 Javascript
vue父组件中获取子组件中的数据(实例讲解)
Sep 27 Javascript
vue实现密码显示与隐藏按钮的自定义组件功能
Apr 23 Javascript
JavaScript实现图片轮播特效
Oct 23 Javascript
js实现九宫格抽奖
Mar 19 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
理解PHP5中static和const关键字的区别
2007/03/19 PHP
php中json_decode()和json_encode()的使用方法
2012/06/04 PHP
基于php-fpm的配置详解
2013/06/03 PHP
PHP实现的下载远程文件类定义与用法示例
2017/07/05 PHP
JavaScript 利用Cookie记录用户登录信息
2009/12/08 Javascript
IE6中使用position导致页面变形的解决方案(js代码)
2011/01/09 Javascript
jquery 读取页面load get post ajax 四种方式代码写法
2011/04/02 Javascript
对frameset、frame、iframe的js操作示例代码
2013/08/16 Javascript
将Datatable转化成json发送前台实现思路
2013/09/06 Javascript
鼠标拖动实现DIV排序示例代码
2013/10/14 Javascript
window.print打印指定div实例代码
2013/12/13 Javascript
原生javascript实现获取指定元素下所有后代元素的方法
2014/10/28 Javascript
Js实现网页键盘控制翻页的方法
2014/10/30 Javascript
jquery实现弹出层登录和全屏层注册特效
2015/08/28 Javascript
Node.js连接postgreSQL并进行数据操作
2016/12/18 Javascript
浅谈jQuery中的$.extend方法来扩展JSON对象
2017/02/12 Javascript
Ajax基础知识详解
2017/02/17 Javascript
使用canvas及js简单生成验证码方法
2017/04/02 Javascript
Javascript中的async awai的用法
2017/05/17 Javascript
小白教程|一小时上手最流行的前端框架vue(推荐)
2019/04/10 Javascript
Node对CommonJS的模块规范
2019/11/06 Javascript
JavaScript语法约定和程序调试原理解析
2020/11/03 Javascript
使用PyInstaller将python转成可执行文件exe笔记
2018/05/26 Python
Python2和Python3的共存和切换使用
2019/04/12 Python
Django values()和value_list()的使用
2020/03/31 Python
python pyecharts 实现一个文件绘制多张图
2020/05/13 Python
python 制作python包,封装成可用模块教程
2020/07/13 Python
Python 数据的累加与统计的示例代码
2020/08/03 Python
HTML5本地存储之Database Storage应用介绍
2013/01/06 HTML / CSS
SmartBuyGlasses丹麦:网上购买名牌太阳镜、眼镜和隐形眼镜
2016/10/01 全球购物
欧铁通票官方在线销售网站:Eurail.com
2017/10/14 全球购物
远程网络教育毕业生自我鉴定
2014/04/14 职场文书
庆祝教师节标语
2014/10/09 职场文书
2015年党建工作目标责任书
2015/05/08 职场文书
Nginx访问日志及错误日志参数说明
2021/03/31 Servers
搭建zabbix监控以及邮件报警的超级详细教学
2022/07/15 Servers