vue.js - Vuejs - 全局存储设置
问题描述
我有一个全局商店设置,它确定哪个用户角色可以是“管理员”、“编辑”或“初级编辑”。
我必须导入我的商店并使用使数据中的商店变量可用的那一刻。
有没有办法公开我所有的组件?
解决方案
如果使用 Vuex,你可以在任何组件上调用它:this.$store
例如,在具有“用户”模块且数据称为“角色”的应用程序中,它将是:
this.$store.state.user.role
无需将 store 导入每个组件。它应该被注入到您的主应用文件(main.js 或 index.js)中,例如:
new Vue({
el: '#app',
router,
store
})
推荐阅读
- jquery - 如何检查是否已经为请求日期预订了约会
- javascript - 无法使用 JS 动态调整 SVG 大小(仅适用于桌面)
- python - 使用python模拟2D弹性碰撞
- reactjs - 不变量失败:您不应该使用
外面 - android - 如何在安装应用程序期间在文件目录中的 Android 项目中创建目录?
- sql-server - 将 Django 连接到数据库的问题
- c# - 如何在代码中的两个 DependencyProperties 之间创建 TwoWay 绑定?
- synchronization - 同步蓝牙设备同时播放振动模式
- sql - SSRS - 在依赖列上选择查询
- flutter - 如何在颤振中创建荧光笔选项?