我对React形式非常陌生,所以我不知道如何做我想做的事情。
我有一个Observable,其中我得到以下数据:
AllUsers: [
{
User_ID: "xxxA",
User_Name: "AAAA"
},
{
User_ID: "xxxB",
User_Name: "BBBB"
},
{
User_ID: "xxxC",
User_Name: "CCCC"
}
]
ProductsBoughtBy: [
{
Product: {
Product_ID: "xaxa",
Product_Name: "Product 1",
Version: 2
},
UsersBought: [
{
User_ID: "xxxA",
User_Name: "AAAA"
},
{
User_ID: "xxxB",
User_Name: "BBBB"
}
]
},
{
Product: {
Product_ID: "xbxb",
Product_Name: "Product 2",
Version: 4
},
UsersBought: [
{
User_ID: "xxxA",
User_Name: "AAAA"
},
{
User_ID: "xxxC",
User_Name: "CCCC"
}
]
}
]
在html中,我使用ngx-table来显示一个包含3列的表。第一个选项用于“产品名称”,第二个选项用于“产品版本”,第三个选项用于从Angular 材质中进行多选,其中列出了所有用户,并且默认情况下选中ProductsBoughtBy中的用户。
但我不明白如何创建我的?FormsArray?或者我需要FormsGroup。以及如何将其绑定到html mat-select。
先谢谢你了。
1条答案
按热度按时间dldeef671#
首先,在组件中导入必要的模块
在组件类中创建FormGroup和FormArray
现在用您的数据填充表单
现在使用formGroup指令和formArrayName指令将表单控件绑定到HTML模板
希望对你有帮助