【发布时间】:2021-04-20 23:57:14
【问题描述】:
我有这段代码来渲染我的主屏幕。我想根据从 vuex 商店获得的值来渲染组件。
一切都很好。发生突变时组件未重新加载的问题。有什么建议吗?
<template>
<component v-bind:is = "showDashboard" > </component>
</template>
<script>
import AllOrganizationDashboard from "../components/AllOrganizationDashboard"
import OrganizationDashboard from "../components/OrganizationDashboard"
import ProjectDashboard from "../components/ProjectDashboard"
export default {
components: {
AllOrganizationDashboard,OrganizationDashboard,ProjectDashboard,
},
data(){
return {
showDashboard: this.$store.getters.getcurrentDashboardToShow,
}
}
}
我希望有一个简单的方法,并且我不需要重新构建我的组件。
【问题讨论】:
标签: vue.js vue-component vuex