vuex四大部件的使用经验
使用 经验 四大 Vuex 部件
2023-06-13 09:17:20 时间
vuex是专为vue应用程序开发的状态统一管理库,它将组件的状态统一管理起来,从而方便的在不同的组件之间共享状态。
vuex有state、getter、mutation和action四大部件,每个部件都做自己特有的使用场景
state里面定义需要共享的状态数据,其他组件可以直接读取这个共享数据。它的特点在于只提供读取操作。
但是组件并非拿到state中的共享数据就可以直接渲染使用的,可能需要进行一些转换操作才可以使用,例如格式化等等。当然了组件可以自己在内部做处理,但如果有多个组件都需要处理,那在getter中定义统一的处理是比较好的方案。
state和getter中定义了可读的共享数据和处理后的数据,而mutation和action定义了可以修改共享数据的方法。
其中四大部件只有mutation可以直接操作修改state里定义的状态数据,action只能通过mutation来间接修改共享数据。
它们的区别在于,mutation里面必须是同步方法,而action里面可以执行异步方法,例如调用后端接口等等。
相关文章
- 送你5个MindSpore算子使用经验
- 【经验分享】Xilinx AXI VIP使用说明
- 【经验】使用http访问一个链接提示400的错误,但是在浏览器访问没问题(server returned HTTP Response code :400 fro URL:),怎么解决
- 技术分享 | ClickHouse & StarRocks 使用经验分享
- java使用递归实现三级菜单
- Android快捷便利但不常被使用的原生工具类详解手机开发
- Oracle 视图 ALL_MINING_MODEL_SETTINGS 官方解释,作用,如何使用详细说明
- Oracle 视图 DBA_SCHEDULER_PROGRAMS 官方解释,作用,如何使用详细说明
- MySQL Variables table_definition_cache 数据库 参数变量解释及正确配置使用
- .1在Win8.1上使用MongoDB的经验分享(mongodbwin8)
- Linux下线程创建的函数使用方法(linux创建线程的函数)
- 在Linux中使用USB模块:指导及操作经验(linuxusb模块)
- 如何使用Redis配置数据库(redis如何配置数据库)
- 在 Firefox 上使用 WebAssembly 要了解的 6 件事
- #新闻拍一拍# IBM 招聘广告要求应聘者具备至少 12 年 K8S 使用经验
- MySQL中使用字符串类型实现主键:技巧与经验(mysql 主键 字符串)
- Linux下使用百度云盘的经验分享(linux 百度云盘)
- 使用命令检查Redis服务器的运行状态(检查redis状态命令)
- 使用经验分享MySQL个人数据库管理技巧(mysql个人)
- 简易Redis标签管理使用经验心得(标签功能redis)
- Oracle使用分享实践出真知(oracle使用经验)
- Oracle数据库上周三的使用经验(oracle 上周星期三)
- 使用PHP制作新闻系统的思路
- 收集的DedeCMS一些使用经验