登录后,我在 store 和 localStorage 中设置了变量 "authenticated"= true
。
如果 authenticated==true
并显示不同的菜单元素,我如何检查每个页面?
(我正在使用 ssr)
谢谢
最佳答案
- 设置 Vuex 状态
authenticated
在登录时。 - 请务必清楚,当您注销用户或应用程序正在启动时,您正在检查,例如如果 JWT 仍然有效。
在需要该状态的组件中设置计算变量。
computed() { authenticated () => { return this.$store.state.authenticated } }
在您的模板中使用
<v-if>
.
祝你好运!
关于vue.js - Vue JS,如果用户通过身份验证则显示不同的菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44673299/