大致的需求如下,希望在父组件中通过一个路径参数(path),然后来动态注册一下子组件。
想过可以在vuex里面存储一个path变量,但是不知道在什么情况下去更新这个path变量(子组件的初始化好像是在vue生命周期钩子函数调用之前的)
<template>
<figureMode />
</template>
<script lang='ts'>
import { Component, Vue, Watch } from 'vue-property-decorator';
@Component({
name: 'Index',
components: {
FigureMode: () => import(`src/views/${path}`)
}
})
</script>
可以使用
component
组件:动态组件 , component监听路由,或者在路由钩子中动态引入组件