【发布时间】:2019-04-05 17:06:40
【问题描述】:
我们有如下列表(在原始实现中 productList 将来自 API)
productList = [{
productId: "104",
productName: "computer"
},
{
productId: "105",
productName: "Sprots"
},
{
productId: "106",
productName: "TV"
}];
我们需要将产品名称显示为 html 中的单选按钮,类似这样。
[] Computer
[] Sports
[] TV
当我们选择一个单选按钮时,它应该在组件中给出选定的项目(例如,如果我们选择电视单选按钮,可能是这样的?
this.myForm.controls['productMethods'].valueChanges.subscribe(value => {
var a = value
// how can i get a = { productId: "106",productName: "TV"} **?**
}
对于预选:-
[] Computer
[x] Sports <== how to make sports as pre-selected on page load also **?**
[] TV
我尝试的是https://stackblitz.com/edit/angular-formarray-example-2-3xq45k,但未能显示单选按钮。
谢谢,
【问题讨论】:
-
您的链接无效,您在
*ngFor中犯了错误,并在您的模板中添加formArrayName -
@Abhishek - 当然,我会更新链接
-
@Abhishek - 已更新。
标签: angular angular6 angular-reactive-forms