亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Angular2-單選按鈕綁定

Angular2-單選按鈕綁定

浮云間 2019-10-28 15:35:12
我想在使用Angular 2的表單中使用單選按鈕Options : <br/>1 : <input name="options" ng-control="options" type="radio" value="1"  [(ng-model)]="model.options" ><br/>2 : <input name="options" ng-control="options" type="radio" value="2" [(ng-model)]="model.options" ><br/>model.options初始值為1加載頁面時,未選中第一個單選按鈕,并且修改未綁定到模型任何想法 ?
查看完整描述

3 回答

?
手掌心

TA貢獻1942條經驗 獲得超3個贊

使用[value] =“ 1”代替value =“ 1”


<input name="options" ng-control="options" type="radio" [value]="1"  [(ngModel)]="model.options" ><br/>


<input name="options" ng-control="options" type="radio" [value]="2" [(ngModel)]="model.options" ><br/>

編輯:


如所建議的通過thllbrg“對于角度2.1+使用[(ngModel)],而不是[(ng-model)]”


查看完整回答
反對 回復 2019-10-28
?
慕尼黑5688855

TA貢獻1848條經驗 獲得超2個贊

我的手動解決方法model.options是在選擇新的單選按鈕時手動進行更新:


template: `

  <label *ngFor="let item of radioItems">

    <input type="radio" name="options" (click)="model.options = item" 

     [checked]="item === model.options">

    {{item}}

  </label>`


class App {

  radioItems = 'one two three'.split(' ');

  model      = { options: 'two' };

}

這Plunker演示了上面的內容,以及如何使用按鈕來更改所選的單選按鈕-即證明數據綁定是雙向的:


<button (click)="model.options = 'one'">set one</button>


查看完整回答
反對 回復 2019-10-28
  • 3 回答
  • 0 關注
  • 1274 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號