Я пытаюсь построить динамическую систему Vue, в которую я хочу вставить пользовательские компоненты, зная только их имя.Вдохновение от здесь заняло у меня:
export default {
name: 'MySite',
mixins: [MyMixin],
components: {MyComponent1, MyComponent2},
...
}
...
mounted() {
var ComponentClass = Vue.extend(MyComponent1)
var instance = new ComponentClass()
instance.$mount() // pass nothing
this.$refs.container.appendChild(instance.$el)
}
Теперь я хочу сделать то же самое, но зная только имя компонента 'MyComponent1' как String.Как это сделать?Я предполагаю, что это больше связано с чистым JavaScript, чем с Vue, но я не могу понять, как это сделать.