ios - 创建与在 SwiftUI 中输入的数字一样多的文本字段
问题描述
我有一个TextField
。当我输入整数时4
,我想在我的视图中创建另外 4 个文本字段。
TextField("Count", value: $productCount, formatter: NumberFormatter())
ForEach(0..<$productCount) { element in
VStack {
Text("asd")
}
}
解决方案
这是可能解决方案的演示:
struct DemoView: View {
@State private var productCount = 0
var body: some View {
VStack {
TextField("Count", value: $productCount, formatter: NumberFormatter())
VStack{
ForEach(0..<productCount, id: \.self){element in
Text("asd")
}
}
}
}
}
推荐阅读
- go-cd - 如何使基于声纳质量门的 GoCD 构建失败?
- docker - 使用 Kubernetes 启动 ProFtpd:发布安装卷
- angular - 保存与本地银行支付网关集成的 Angular 表单中的数据
- swift - ClosedRange 第二个参数变小并返回 nil
- gradle - Gradle checkstyleTest 失败“CheckstyleException:属性‘allowMissingPropertyJavadoc’不存在”
- angular - 如何在 Ionic/Angular 中预加载指令 + 相应的 HTML?(Mapbox 指令)
- mysql - 在查询生成器中查询不同的行
- javascript - 知道为什么 adonis 迁移命令不起作用吗?
- arrays - 如何仅将文件中的必要行写入bash脚本中的数组?
- html - 使边距不可点击