更新:問題已經過時了最新的角版本,看到這個帖子設置ngTrueValue和ngFalseValue爲數字
我已綁定一個複選框的值TSH的評論:
<input type="checkbox" ng-model="checkbox" ng-true-value="1" ng-false-value="0" />
控制器中複選框的值設置爲1:
function Controller($scope) {
$scope.checkbox = 1
}
但是,最初複選框不會顯示爲選中狀態。如果我將$scope.checkbox
的初始值更改爲"1"
,則會發生這種情況。 (jsfiddle demo)
我已經嘗試了變化的各種:
ng-true-value="{{1}}"
ng-true-value="{{Number(1)}}"
ng-true-value="{{parseInt('1')}}"
他們沒有工作。我怎樣才能使角度作爲一個數字對待參數?
對不起,我應該增加更多...再次檢查 –
如果您更改範圍選擇爲'1',它將工作。 http://jsfiddle.net/fergnab/wfefmyex/1/ – Fergus
關於新來者的通知:由於'ng-true-value'已被更改爲一個表達式,因此此問題已過時,並且所有內容都應按預期的OP運行更新(但不是很新)的角度版本。 [的jsfiddle](https://開頭的jsfiddle。net/m3pbb77h /) – tsh