我使用ng模型和ng-true-value和ng-false-value的複選框。 它工作正常,但是當它的值爲1並且默認情況下它被選中時,它將需要2次點擊才能更改值。Ang ng模型在使用ng true和ng false時需要2次單擊
有什麼方法與第一次點擊做到這一點
代碼示例:
<input type="checkbox" ng-checked="CreateUpdateCat.IsDiscussionAllowed=='1'" ng-model="CreateUpdateCat.IsDiscussionAllowed" ng-true-value="1" ng-false-value="2" >
控制器代碼:
angular.forEach($scope.CategoryData,function(v,k){
if(v.id == id)
{
$scope.CreateUpdateCat = {IsDiscussionAllowed:v.IsDiscussionAllowed,Name:v.Name};
};
});
這裏是plunkr網址:https://plnkr.co/edit/JApepZfvNrlqDj9vine0?p=preview 值默認爲1但複選框未顯示檢查
但如果值是1,那麼它不是表示檢查默認 –
後控制器代碼也 –
不能明白你可以創建一個小提琴? –