2014-02-06 24 views
0

나는 확인란모델 값을 변경하는 방법은 무엇입니까?

<input type="checkbox" ng-model="checked" > 

<input type='text' ng-disabled="checked" > 

이 선택되어 텍스트 상자를 비활성화합니다,하지만 난 함수에서 어떻게 그렇게합니까? 같은 : 내가이 값을 변경하지만 텍스트 상자를 해제하지 않습니다

google.maps.event.addListener(polygon, 'click', function(event) { 
      change(); 
     }); 

때문에

function change(){ 
$scope.checked = true; 
} 

나는 그것을해야합니다.

답변

0

이벤트 (클릭)는 각 세계 외부에서 발생합니다. 그래서 당신은 $apply 블록의 코드를 포장해야합니다 :

function change(){ 
    $scope.$apply(function(){ 
     $scope.checked = true; 
    }); 
} 

change 기능이 올바른 것입니다.

+0

thx, 나는 $ apply의 예제를 발견했지만, 이제 어떻게 사용해야하는지 이해하고 있습니다. – user3074343

관련 문제