在我的控制器中:
$scope.homeAction = function() { console.log("HomeAction"); };
在我看来:
<button ng-click="homeAction()">call homeAction()</button>
单击该按钮时,该方法将按Chrome和Firefox的预期执行,但是IE将执行两次。知道为什么吗?
这是重现该问题的插件:http ://plnkr.co/edit/pedZKjIVGDAYfMl0ZphJ 。
只需添加type="button"到您的按钮,它应该是固定的。默认行为是提交,并且显然与您的代码混淆。
type="button"
<ion-view title="Home"> <ion-content padding="true"> <button type="button" ng-click="homeAction()" class="button button-block button-positive">call homeAction()</button> </ion-content> </ion-view>