1
murmur 2021-09-10 14:51:15 +08:00
这不就是动态页面么,最简单的一个 v-for 一个 v-if,连 render 都不用写,然后用事件或者传入函数通信,传入的时候把自己的 id 带上就行了
|
2
murmur 2021-09-10 14:52:50 +08:00 1
<template v-for="component in components">
<template v-if="component.type == 'A'"> <A :options="component.option"></A> </template> <template v-if="component.type == 'B'"> <B :options="component.option"></B> </template> .... 大概就这个样 |
3
wwwtarzan 2021-09-10 14:56:31 +08:00 1
动态组件 <component :is="component.name"/>
|
4
TomatoYuyuko OP @murmur 啊多谢!思维僵化了,确实可以循环动态,只想到了动态,没想到循环、、、
|