簡體   English   中英

ng-model prevent checked =“checked”默認選擇單選按鈕

[英]ng-model preventing checked=“checked” to select radio button by default

當我使用checked =“checked”時,ng-model會阻止默認情況下選中單選按鈕。 有誰知道是什么原因引起的?

<input type="radio" name="unitMiles" checked="checked" id="unitMiles" value="Miles" ng-model="unit" ng-change='nextActivityStep(3)'>

您應該使用Angular附帶的ngChecked指令。

Doc: http ://docs.angularjs.org/api/ng.directive: ngChecked

您可以將模型設置為輸入值(在案例中$scope.unit = "Miles" )或在輸入中使用ng-checked="true"

正如我對已接受的答案(寫作時)所評論的那樣,不應在同一元素上使用ngChecked和ngModel指令。

如果您正在使用ngModel,則輸入的已檢查狀態僅是模型的反映。 要將您的無線電輸入默認設置為true,只需相應地設置模型即可。

使用OP中的代碼,其中值為'miles'且模型為units ,並假設這些是范圍變量,您可以在相關控制器(或任何地方)的$scope.units = 'miles'行中執行某些操作。 )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM