Javascript 选中时,AngularJS复选框模型不会更新
当我使用Angular 1.6时,页面加载时会选中一个复选框,但当我单击该复选框时,复选框模型不会更新。为什么? 代码:Javascript 选中时,AngularJS复选框模型不会更新,javascript,angularjs,checkbox,Javascript,Angularjs,Checkbox,当我使用Angular 1.6时,页面加载时会选中一个复选框,但当我单击该复选框时,复选框模型不会更新。为什么? 代码: var-app=angular.module(“演示”,[]); 应用程序控制器(“ctrl”、[“$scope”、函数($scope){ 风险值数据={ C_DJB:{VAL:'1'} } $scope.obj=数据; }]) 页面标题 身体 {{obj.C_DJB.VAL} 取消勾选复选框时,打印的值从1变为0,这意味着模型更新得很好 您需要删除 ng-checke
var-app=angular.module(“演示”,[]);
应用程序控制器(“ctrl”、[“$scope”、函数($scope){
风险值数据={
C_DJB:{VAL:'1'}
}
$scope.obj=数据;
}])
页面标题
身体
{{obj.C_DJB.VAL}
取消勾选复选框时,打印的值从1变为0,这意味着模型更新得很好 您需要删除
ng-checked="obj.C_DJB.VAL=='1'"
正如您在控制器中定义的那样
var data = {
C_DJB:{VAL:'1'}
}
因此,默认情况下,复选框将被选中。
现在,当您选中或取消选中复选框时,值将相应地更新。
问题是,当您给ng checked=“obj.C_DJB.VAL=='1'”时,无论您勾选或取消勾选复选框,checbox值始终保持为1。
var-app=angular.module(“演示”,[]);
应用程序控制器(“ctrl”、[“$scope”、函数($scope){
风险值数据={
C_DJB:{VAL:'1'}
}
$scope.obj=数据;
}])
页面标题
身体
{{obj.C_DJB.VAL}
var-app=angular.module(“演示”,[]);
应用程序控制器(“ctrl”、[“$scope”、函数($scope){
风险值数据={
C_DJB:{VAL:'0'}
}
$scope.obj=数据;
}])
页面标题
身体
{{obj.C_DJB.VAL}
您能否就您希望实现的目标提供更多详细信息。您的问题并不重要