【发布时间】:2018-02-10 03:12:34
【问题描述】:
我想根据某些条件在父组件中动态添加子组件。 我想出了以下伪代码
If currentView == 'a'
load component A1
load component A2
ElseIf currentView == 'b'
load component B2
load component B3
我知道我们可以在父组件中注册所有组件,例如:
Vue.component('a1-component', require('./A1Component.vue'));
Vue.component('a2-component', require('./A2Component.vue'));
但是我有很多这样的子组件,我只需要在需要时加载所需的组件。因此,最初加载所有组件是一种开销。
我在 Vue Js 中尝试过 Dynamic components 和 async-components。所有动态组件都完全加载,所以它不是我想要的。我不确定如何使用异步组件来实现这一点。
我正在使用 Laravel 5.4、VueJs 2.3.3 和 Webpack。
【问题讨论】:
标签: laravel webpack vue.js vuejs2 vue-component