我有复选框
<input type="checkbox" ng-model="checked" >
<input type='text' ng-disabled="checked" >
这会在选中时禁用文本框,但是如何从函数中执行此操作?喜欢:
function change(){
$scope.checked = true;
}
我需要它,因为我有
google.maps.event.addListener(polygon, 'click', function(event) {
change();
});
这会更改值,但不会禁用文本框。
答案 0 :(得分:0)
您的活动(点击)来自角度世界之外。所以你必须将代码包装在$apply
块中:
function change(){
$scope.$apply(function(){
$scope.checked = true;
});
}
change
功能正确。