2016-07-17 5 views
1

data-toggle="toggle"http://www.bootstraptoggle.com/)をチェックボックスに使用しようとしています。しかし、これはng-clickとng-changeの角を壊します...彼らは単に関数を起動していません。誰にもこれに対する解決策がありますか?以下 コードスニペットは:ng-clickがデータトグルで機能しない= "トグル"

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

コードに 'ng-change 'がないようです。 'testFunction()'を二重引用符で囲んでみましたか?いずれにしても、Plunkrは役に立ちそうです – Aron

+0

私は両方の変更を行ったり、クリックしたりしてみました。 –

+2

Okそれが動作しない理由は、Bootstrap ToggleがAngularで動作しないことです。 ToggleのようなjQueryを使用するなど、Angularを使わない方法でDOMを変更すると、AngularのDOMコントロールとの競合が発生し、実際にAngularで発生しないDOM変更は登録されません。 – Aron

答えて

1

それが動作しない理由は、ブートストラップトグル角度で動作するように作られていないということです。 ToggleのようなjQueryを使用するなど、Angularを使わない方法でDOMを変更すると、AngularのDOMコントロールとの競合が発生し、実際にAngularで発生しないDOM変更は登録されません。

関連する問題