在 nuxt 条件下无法读取未定义的 属性 $store

cannot read property $store of undefined in nuxt conditions

我在 Nuxt 中进行条件格式化时遇到错误

<SidebarNavLink  v-if="this.$store.state.authUser.roles.includes(childL1.keyword) || this.$store.state.authUser.roles.includes('super') || this.$store.state.authUser.roles.includes('admin')" :name="childL1.name" :url="childL1.url" :icon="childL1.icon" :badge="childL1.badge" :variant="item.variant"/>

您没有在模板中引用它。只有js。将您的代码从 v-if="this.$store 更改为 v-if="$store,它将达到目的