angular - 如何在几个部分中制作表格,以便它们一个接一个
问题描述
我正在构建角度项目,并希望在几个部分中实现一个接一个的注册。注册需要大约 10 个字段,为了看起来不错,我想将输入字段分组。因此,当您输入第一组中的所有字段时,通过单击底部第一组“消失”和第二组出现的按钮,依此类推。当然,最后所有输入的数据都应该可用,以便可以检查并发送到数据库。
现在,我认为它可以用角度动画来完成,但这要求每个组都应该在它自己的组件中,还是我错了?我尝试过使用 ng-bootstrap 轮播,但无法使其工作。
任何新的建议和帮助将不胜感激。
解决方案
你可以通过路由来做到这一点。
定义您希望注册信息出现的路由器插座。然后转到第一组问题。在点击路线到第二组问题。
使用路由,每组问题将是一个单独的组件。
我在这里做了类似的事情(但有标签):https ://github.com/DeborahK/MovieHunter-routing
这是路由定义的示例:
{
path: ':id/edit',
component: MovieEditComponent,
children: [
{ path: '', redirectTo: 'info', pathMatch: 'full' },
{ path: 'info', component: MovieEditInfoComponent },
{ path: 'tags', component: MovieEditTagsComponent }
]
}
在这里,我进入两个选项卡:信息和标签。但是您可以只使用表单(而不是选项卡)进行路由。
推荐阅读
- automation - 空手道 UI 自动化:能够切换页面但无法识别该新页面上的元素
- python-3.x - 为什么我的 .wsgi 文件会出现内部服务器错误?
- vue.js - Axios 没有在标头中发送 cookie,即使使用 withCredentials: true | 后端 FastAPI
- sql - 使用 goose 进行迁移版本控制的问题
- excel - 追加动态数组
- sql - 雪花中的时间戳差异
- cts - 使用设备所有者应用程序通过 CTS 和 GTS
- postgresql - 如何将 tsranges 合并到 postgres 中的 tsranges 数组中?
- c - 传递给函数后给出随机值的指针
- c# - 如何通过关闭选项卡 C# 解决问题