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 相关文章推荐
js下通过getList函数实现分页效果的代码
Sep 17 Javascript
checkbox勾选判断代码分析
Jun 11 Javascript
jQuery实现网页顶部固定导航效果代码
Dec 24 Javascript
清除输入框内的空格
Dec 21 Javascript
jquery仿微信聊天界面
May 06 jQuery
详解vue项目中使用token的身份验证的简单实践
Mar 08 Javascript
BootStrap表单验证中的非Submit类型按钮点击时触发验证的坑
Sep 05 Javascript
layui点击弹框页面 表单请求的方法
Sep 21 Javascript
jquery 回调操作实例分析【回调成功与回调失败的情况】
Sep 27 jQuery
vue 微信扫码登录(自定义样式)
Jan 06 Javascript
vue+Element-ui实现登录注册表单
Nov 17 Javascript
详解ES6实现类的私有变量的几种写法
Feb 10 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使用curl模拟登录后采集页面的例子
2013/11/04 PHP
javascript语言结构小记(一)
2011/09/10 Javascript
fastclick插件导致日期(input[type="date"])控件无法被触发该如何解决
2015/11/09 Javascript
Vue.js创建Calendar日历效果
2016/11/03 Javascript
微信小程序 页面传参实例详解
2016/11/16 Javascript
jquery实现文字单行横移或翻转(上下、左右跳转)
2017/01/08 Javascript
使用JavaScript实现表格编辑器(实例讲解)
2017/08/02 Javascript
简单的网页广告特效实例
2017/08/19 Javascript
基于IView中on-change属性的使用详解
2018/03/15 Javascript
微信小程序实现手指拖动选项排序
2020/04/22 Javascript
vue项目打包之开发环境和部署环境的实现
2020/04/23 Javascript
JS+CSS实现过渡特效
2021/01/02 Javascript
对于Python的框架中一些会话程序的管理
2015/04/20 Python
python 远程统计文件代码分享
2015/05/14 Python
Python二叉搜索树与双向链表转换实现方法
2016/04/29 Python
python enumerate函数的使用方法总结
2017/11/15 Python
python实现机械分词之逆向最大匹配算法代码示例
2017/12/13 Python
python获取代码运行时间的实例代码
2018/06/11 Python
使用python实现快速搭建简易的FTP服务器
2018/09/12 Python
Flask框架学习笔记之使用Flask实现表单开发详解
2019/08/12 Python
详解一种用django_cache实现分布式锁的方式
2019/09/01 Python
Python学习之路安装pycharm的教程详解
2020/06/17 Python
用Python爬取LOL所有的英雄信息以及英雄皮肤的示例代码
2020/07/13 Python
css3媒体查询中device-width和width的区别详解
2020/03/27 HTML / CSS
英国家庭、花园、汽车和移动解决方案:Easylife Group
2018/05/23 全球购物
智能钱包:Ekster
2019/11/21 全球购物
代理协议书
2014/04/22 职场文书
党员学习正风肃纪思想汇报
2014/09/12 职场文书
法院干警四风问题个人对照检查材料思想汇报
2014/10/07 职场文书
2014年学前班工作总结
2014/12/08 职场文书
员工拾金不昧表扬稿
2015/05/05 职场文书
培训感想范文
2015/08/07 职场文书
2016师德师风学习心得体会
2016/01/12 职场文书
如何用JavaScript学习算法复杂度
2021/04/30 Javascript
python获取对象信息的实例详解
2021/07/07 Python
Python 如何利用ffmpeg 处理视频素材
2021/11/27 Python