Ребятки вопрос про VUE - еслть ли него такой инструмент?
Задача следующая - нужно создать форму которая сама себя собирает из конфигурации которая я ей вскармливаю форме.
В нем массив объектов которые описывают элементы которые нужно генерировать в форме допустим config = [{component: ‘input’}, {component: ‘button’}] инпуты кнопки чекбоксы. И передаю карту с компонентами mapComponents = {input: InputComponent, button: ButtonComponent}. <Form :config=”config” :map=”mapCompoent”>. Внутри Формы я пишу динамический компонент
<component v-for=”elem in config” :is=”map[elem.component]” /> - все отлично собираеться все ок. Но задача такая, что у меня могут быть разные компоненты в которые например перекидываю поведение или подписываюсь на поле и приходиться писать if типа
<div v-for=”elem in config”>
<component v-if=”elem.isField” :is=”map[elem.component]” @[elem.event]=”...”/>
<component v-if-else=”elem.isCmd” :is=”map[elem.component]” :[elem.callback]=”...”/>
<component .../> и т.д.
<div/>
вопрос есть ли способ не писать такие ифы а както динамически решать что прописывать в эти компоненты словно IoC - контейнер. Другими словами возможно ли реализовать что-то типо IoC - контейнера в шаблоне VUE??? Спасибо!