【发布时间】:2020-10-03 14:11:22
【问题描述】:
我正在动态生成一些菜单按钮(不确定这是否是最佳做法)
脚本
items: [
{ title: 'Dashboard', icon: 'mdi-view-dashboard', route: '/' },
{ title: 'Register', icon: 'mdi-image', route: '/register' },
{ title: 'Login', icon: 'mdi-help-box', route: '/login' },
],
html
<v-list-item v-for="(item, i) in items" :key="i" link :to="{path: item.route}">
但我想要做的是隐藏仪表板按钮,直到他们登录。用户登录的值被保存在存储中。
$store.state.user.signedIn // true/false
如何根据登录值以编程方式隐藏按钮?我正在尝试这样做
{ title: 'Dashboard', icon: 'mdi-view-dashboard', route: '/', reqAuth: true }
但不知道如何让它在 html 中顺利运行。我还想稍后在登录/注册按钮上做相反的事情,如果用户已登录,那么这些应该隐藏并且注销按钮将发挥作用。
【问题讨论】:
标签: javascript vue.js vuejs2 vue-component vuetify.js