2016-07-17 5 views
1

data-toggle="toggle" (: http://www.bootstraptoggle.com/)을 확인란에 사용하려고합니다. 그러나, 이것은 앵글을 클릭하고 변경합니다. 단순히 함수를 실행하지 않습니다. 누구든지이 솔루션을 가지고 있습니까? 아래 코드는 :ng-click이 데이터 토글과 작동하지 않음 = "토글"

<input type="checkbox" 
     ng-click="testFunction()" 
     ng-model="testValue" 
     checked 
     data-toggle="toggle"> 
+0

코드에'ng-change'가없는 것 같습니다. 또한'testFunction()'을 큰 따옴표로 묶으려고 했습니까? 어느 쪽이든 Plunkr이 유용 할 것입니다. – Aron

+0

ng-change 또는 ng-click으로 시도했지만 둘 다 작동하지 않습니다. –

+2

좋습니다. 작동하지 않는 이유는 부트 스트랩 토글이 각도로 작동하지 않기 때문입니다. Toggle과 같은 jQuery를 통해 Angular를 통하지 않는 방식으로 DOM을 변경하면 Angular가 DOM을 제어하는 ​​것과 충돌이 발생하고 실제로 Angular를 통해 발생하지 않는 DOM 변경 사항은 등록되지 않습니다. – Aron

답변

1

가 작동하지 않는 이유는 부트 스트랩 토글 각도로 작동하도록 만들되지 않는 것입니다. Toggle과 같은 jQuery를 통해 Angular를 통하지 않는 방식으로 DOM을 변경하면 Angular가 DOM을 제어하는 ​​것과 충돌이 발생하고 실제로 Angular를 통해 발생하지 않는 DOM 변경 사항은 등록되지 않습니다.

관련 문제