vue.js - 如何在 v-tabs 中处理来自多个 v-forms 的数据?
问题描述
我创建了一个 v-card,目的是保存一些 v-tab。在这些 v-tabs 中,我有一个 v-form。这些表单对应于所做的导入,因为它们中的每一个都是一个组件。表单的目标是让用户完成每个表单中的所有字段,最终将创建必须发送到数据库的“问题”。这意味着我需要连接所有表单中的所有信息。目前我有这样的事情:
<v-card class="mt-2" elevation="10" >
<v-tabs v-model="tab" centered show-arrows>
<v-tab v-for="item in items" :key="item.tab">
{{ item.tab }}
</v-tab>
</v-tabs>
<v-tabs-items v-model="tab">
<v-tab-item v-for="item in items" :key="item.tab">
<component v-bind:is="item.content"></component>
</v-tab-item>
</v-tabs-items>
</v-card>
<script>
import Caracterizacao from '@/components/Caracterizacao';
import Pergunta from '@/components/Pergunta';
import Respostas from '@/components/Respostas';
import Suporte from '@/components/Suporte';
import Edicao from '@/components/Edicao';
export default {
components: {
Caracterizacao,
Pergunta,
Respostas,
Suporte,
Edicao
},
data() {
return{
tab: null,
items: [
{ tab: 'Caracterizacão', content: 'Caracterizacao'},
{ tab: 'Pergunta', content: 'Pergunta'},
{ tab: 'Respostas', content: 'Respostas'},
{ tab: 'Suporte', content: 'Suporte'},
{ tab: 'Edição', content: 'Edicao'}
]
}
}
}
</script>
我看到了一个例子,我可以在创建每个表单时为每个表单设置 $refs,但是表单是硬编码的,而我是动态创建它们的。我怎样才能完成这项工作?
解决方案
推荐阅读
- javascript - React Component 在调用函数时使用第一个元素 props 而不是他自己的
- javascript - 如何优雅地在键/值对中传递 URI 参数
- asp.net - Ajax 两次调用 ASP.NET MVC 控制器操作,但仅在第一次 Ajax 调用时
- image - datagridview图像显示不正确c#
- activemq - Mule ActiveMQ 连接器不会重新连接到 Amazon MQ 负载均衡器
- prometheus - 即使设置了默认值,如果时间范围内没有数据, histogram_quantile 也会删除列
- python - 如何将一系列输入绑定到一个绑定命令?
- php - PHP 多维关联数组按值搜索
- java - 在 1.8.8 上反编译 MCP
- google-chrome - 如何禁用 Chrome 检查器不断刷新?