Я новичок в разработке Vue и надеялся получить совет или лучшее решение проблемы, которую пытаюсь решить.
В настоящий момент я пытаюсь создать мастер-инструмент который может принимать одну форму, охватывающую несколько страниц (в мастере). Я надеюсь, что он будет вести себя примерно так:
<myWizard>
<form>
<myPage>
<label />
<input/>
</myPage>
<myPage>
<label />
<input/>
</myPage>
</form>
</myWizard>
Моя основная проблема в основном заключается в том, что это инструмент, который я не знаю / не знаю, что находится между тегами <myWizard>
, поскольку это зависит от человек, использующий инструмент.
У меня уже есть базовая настройка, которая может отображать контент на отдельных вкладках (страницах) с помощью BootStrap, но мне интересно, как лучше всего справиться с разделением содержимого формы на разные страницы .
Например, может ли что-то вроде использования <slot>
принимать все, что находится между тегами <myWizard>
, тогда myPage будет еще одним компонентом, который позволит мне отображать то, что между ними, на отдельных страницах в мастере?
Хотя делать это и пытаться идентифицировать «теги» / «компоненты» внутри слота кажется очень окольным, и я еще не рассматривал это специально.
Спасибо за любые советы, которые вы можете есть.