Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 选中时,AngularJS复选框模型不会更新_Javascript_Angularjs_Checkbox - Fatal编程技术网

Javascript 选中时,AngularJS复选框模型不会更新

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

当我使用Angular 1.6时,页面加载时会选中一个复选框,但当我单击该复选框时,复选框模型不会更新。为什么?

代码:
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}
您能否就您希望实现的目标提供更多详细信息。您的问题并不重要