如何在角度2中动态获取单选按钮值?

时间:2017-06-05 02:24:00

标签: angular

需要从数组中动态显示单选按钮值,并根据我需要显示<div>来获取它的值。请找到下面的代码

HTML

<div *ngFor = "let fruit of fruits"
<input type = "radio"/>{{fruit}}>
</div>

component.ts - &gt;包含以下数组

fruits : string[] = ["apple", "mango"];

有了这个,我得到苹果和芒果的单选按钮。需要获取所选单选按钮的值(在分配[(ngModel)],值)并且需要根据个别选择显示另一个div。 请指导我这个

2 个答案:

答案 0 :(得分:2)

您可以使用 [value]

<div *ngFor="let fruit of fruits">
    <input type="radio" formControlName="options" [value]="fruit">
    {{fruit}}
</div>`

答案 1 :(得分:0)

<div *ngFor="let fruit of fruits">
<input type="radio" [value]="fruit" 
(change)="selectedFruitValue(fruit)">
{{fruit}}
</div>

in your ts file
first define a variable
i.e
fruitValue:string

然后编写一个函数

selectedFruitValue(fruit){

this.fruitValue = fruit;

//for checking purpose
 console.log('fruit value is':+this.fruitValue);

}