我有一个对象列表。每个对象都包含一个type
字段,用于确定需要呈现的组件。例如,对于paragraph
类型,我需要渲染一个名为Paragraph
的组件。我大概有一打这些不同的组件类型。在Vue中渲染不同组件类型的列表
目前我在Javascript中循环访问列表。我创建一个带有随机ID的div,并用我使用new [ComponentType]({ el: ... })
手动创建的Vue组件替换它。但是,这需要DOM操作。有没有更好的方法,不需要手动操纵DOM结构? v-for
或同类?
[v-for](https://vuejs.org/v2/guide/list.html#v-for)+ [v-is](https://vuejs.org/v2/guide /components.html#DOM-Template-Parsing-Caveats)? – joaumg