Angular ng-click无法使用data-toggle =“toggle”

时间:2016-07-17 11:20:10

标签: javascript angularjs twitter-bootstrap toggle

我正在尝试在复选框上使用data-toggle="toggle"(来自:http://www.bootstraptoggle.com/)。但是,这会打破角度ng-click和ng-change ......它们根本不会触发该功能。有人有解决方案吗? 以下代码段:

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

1 个答案:

答案 0 :(得分:2)

它不起作用的原因是Bootstrap Toggle不能与Angular一起使用。以任何不通过Angular的方式更改DOM,例如通过像Toggle这样的jQuery,会导致与Angular对DOM的控制冲突,实际上它不会注册不会发生的DOM更改通过Angular发生。