【发布时间】:2023-03-31 18:04:01
【问题描述】:
我正在尝试创建一个包含多个对象的角形数组,每个对象有 5 个属性。我从 firestore 检索对象数组并将其传递给表单组,我正在努力解决的是如何为每个不同的对象及其属性添加控件。我已经附上了我目前所拥有的sn-p。
第一张图片是我传递给我的表单的对象数组,我使用 html 打印出来
{{m1t1Form.value | json}}
Value: { "players": [ { "kills": 0, "deaths": 0, "damage": 0, "id": "JVnUQRv1YBt9D7JIkWvn", "playerID": "dAS3YyQvTX8ILQQPRxO3" }, { "kills": 0, "deaths": 0, "damage": 0, "id": "OwFBLDgQxDv86TiA2Urc", "playerID": "8ZCqn1NEqPSFchoPjigY" }, { "kills": 0, "deaths": 0, "damage": 0, "id": "UBnQmwiRJwF2HgNYvqGn", "playerID": "xkGVBqn3Pv50vVa5iiO1" }, { "kills": 0, "deaths": 0, "damage": 0, "id": "q4kHgwENnVTuvEIRUpUe", "playerID": "qmKJc03aqmfgAWrZQRzO" }, { "kills": 0, "deaths": 0, "damage": 0, "id": "qh8ZKPLpd64Cq4Ixw6Aa", "playerID": "OLJr4qvdOlFgIcb66iSI" } ] }
【问题讨论】:
-
您可以使用动态表单在运行时向表单添加控件。 angular.io/guide/dynamic-form
-
有可能,但我有一个问题。您想要对数组属性进行任何验证还是只是简单的绑定?请以文本格式而不是图像格式提供 json 结果,以便我为您创建示例。
-
@AjayOjha 我稍后会添加验证,但我想现在只是绑定就可以了。还将json编辑为文本
-
好的,谢谢,我会尽快更新。
-
您还想要动态控制吗? IE。杀戮,死亡,伤害?
标签: angular typescript firebase google-cloud-firestore angular-material-6