Angular2单选按钮选择的值被更改

时间:2017-03-01 11:10:00

标签: angular radio-button

我写了一个像这样的单选按钮html代码

 <div *ngFor="let item of options.data;" class="input-lists">
        <input type="radio" name="{{item.fieldName}}" [value]="item.value"
        [checked]="item.checked" (change)="handleRadioClick(data, item.value)"
        [name] ="data.id" [id]="data.id"> 
    </div> 

和这样的打字稿函数

handleRadioClick(options, val) {
    options.value = val;
    this.form[options.id] = val;
  }

在这里,我们说我有无线电选项,例如“是”和#39;和&#39;不&#39;当我选择&#39;否&#39;重视将其保存到this.form变量,但是当我尝试保存表单时,该值又会再次更改为yes

数据变量

{
  fieldName: 'decision',
  id: '4556888ee',
  options:[{
       value: 'yes',
       checked: true
       },
      {
        value: 'No',
        checked: false
      }]
}

0 个答案:

没有答案