在 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
,它将达到目的
我在 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
,它将达到目的