【发布时间】:2020-09-13 10:56:30
【问题描述】:
我是 Vue 开发的新手,我希望针对我正在尝试解决的问题获得一些建议或更好的解决方案。
目前我正在尝试构建一个向导工具,它可以采用一种跨越多个页面的形式(在向导内)。我希望它的行为方式类似于:
<myWizard>
<form>
<myPage>
<label />
<input/>
</myPage>
<myPage>
<label />
<input/>
</myPage>
</form>
</myWizard>
我的主要问题基本上是因为它是一个我不知道/知道<myWizard> 标签之间的工具,因为它取决于使用该工具的人。
我已经有了一个基本设置,可以使用 BootStrap 将内容呈现到单独的选项卡(页面)中,但想知道将表单内容分离到不同页面的最佳方法是什么。
例如,是否可以使用<slot> 接收<myWizard> 标记之间的所有内容,然后让 myPage 成为另一个组件,允许我在向导中将它们之间的内容呈现到单独的页面中?
虽然这样做并尝试识别插槽内的“标签”/“组件”似乎非常迂回,我还没有专门研究过。
感谢您提供的任何建议。
【问题讨论】:
标签: javascript typescript vue.js frontend bootstrap-vue