博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[译] 5个Vuex插件,给你的下个VueJS项目
阅读量:6847 次
发布时间:2019-06-26

本文共 759 字,大约阅读时间需要 2 分钟。

原文:

作者:

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

在本文中,将向你展示5个特性,你可以通过 Vuex 插件轻松地添加到下一个项目中。

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

1. 状态持久化

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

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

2. 同步标签页、窗口

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

3. 语言本地化

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

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

4. 管理多个加载状态

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

5. 缓存操作

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

欢迎在下面的评论中,写下你最喜欢的 Vuex 插件!

转载地址:http://bfmul.baihongyu.com/

你可能感兴趣的文章
用带余除法可以解决一切部分分式的题目
查看>>
10部电影教你6大沟通术-泡妞MM
查看>>
JQuery 左右拖动插件
查看>>
[转]获取js函数的名称
查看>>
笔记本的拆卸
查看>>
最长递增子序列LIS再谈
查看>>
【Text Editor】文本编辑器:Sublime Text
查看>>
C语言 判断字符串是否回文
查看>>
改变echarts中tooltip的宽度以及换行
查看>>
js中伪数组
查看>>
【ZZ】超全面的设计模式总结
查看>>
连续特征离散化和归一化
查看>>
CCF NOI1040 除法游戏
查看>>
如何使用Git上传项目代码到github
查看>>
HDU1312 ZOJ2165 Red and Black
查看>>
测试人员面试不自信怎么办?
查看>>
第一次实验报告
查看>>
正则匹配replace替换重复字符串
查看>>
[Linux学习]chattr配置文件隐藏属性及lsattr查看隐藏属性
查看>>
mybatis大数据提交和更新,数据SQL语句批量提交数据库
查看>>