【发布时间】:2021-06-17 15:10:50
【问题描述】:
我有一个使用 Vuex 商店的 vue mixin:
const rolesMixin = {
data: function () {
const user = store.state.authentication.currentUser;
return {
isAdmin: user === null ? false : user.admin,
};
}
};
Vue.mixin(rolesMixin);
当我在组件中使用isAdmin 时,它不会在状态更改时重新渲染。必须有更好的方法来使用 mixin 渲染反应组件,有人可以指出正确的方向吗?
用法:
<b-dropdown-item to="/admin/users" v-if="isAdmin">
User
</b-dropdown-item>
【问题讨论】:
标签: vue.js vuejs2 vue-component vuex