我有这个复选框
<input type="checkbox"
ng-change="defaultMsgsHandler(vuser.use_managed_default_msgs)"
ng-model="vuser.use_managed_default_msgs"
ng-true-value=1 ng-false-value=0>当我调用此ajax时,复选框未反映ajax已将vuser.use_managed_default_msgs设置为1,但复选框未被选中。我知道这个模型是正确的。如果我将vuser转储到控制台,则vuser.use_managed_default_msgs为1。
messageServices.getMessageSettingsInfo(user.dir)
.then(function(data) {
if (!data.success) {
$scope.errormessage = data.errors;
} else {
$scope.vuser = data.vuser;
$scope.messages = data.messages;
}
}, function(error) {
alert(error);
});如果我单击复选框,defaultMsgsHandler会正确地更改模型,并且复选框会选中和取消选中。
$scope.defaultMsgsHandler = function( use_managed_default_msgs ){
$scope.vuser.use_managed_default_msgs = use_managed_default_msgs;
};谢谢你的帮助
发布于 2015-03-13 11:35:34
https://stackoverflow.com/questions/29024295
复制相似问题