控制器内部的离子导航按钮触发两次
Controller inside ion-nav-buttons fired twice
我需要一个控制器在离子导航按钮显示徽章根据需要。但是,离子导航按钮内的控制器被触发两次,而如果我把它放在离子导航按钮外,它就会正常工作。
示例:http://play.ionic.io/app/a8f23a5bc384
HTML内容
<body ng-app="app">
<ion-side-menus>
<ion-side-menu-content>
<ion-nav-bar class="bar bg-main">
<ion-nav-back-button style="color: #fff">
</ion-nav-back-button>
<ion-nav-back-button style="color: #fff">
</ion-nav-back-button>
<ion-nav-buttons side="right">
<a ng-href="#/notification" class="button" ng-controller="NotifyCtrl">
</a>
</ion-nav-buttons>
</ion-nav-bar>
<ion-nav-view name="" animation="slide-left-right"></ion-nav-view>
</ion-side-menu-content>
</ion-side-menus>
</body>
angular.module('app', ['ionic']).
controller('NotifyCtrl', ['$scope', function($scope){
alert();
}]);
在离子论坛上发布的问题没有太多帮助。
如果你检查并看到整个dom被复制了两次,那么它调用了两次
移动ng-controller="NotifyCtrl"并粘贴到ion-side-menus
<ion-side-menus enable-menu-with-back-views="true" ng-controller="NotifyCtrl">
<ion-side-menu-content>
<ion-nav-bar class="bar bg-main">
<ion-nav-back-button style="color: #fff">
</ion-nav-back-button>
<ion-nav-back-button style="color: #fff">
</ion-nav-back-button>
<ion-nav-buttons side="right">
<a ng-href="#/notification" class="button button-icon icon ion-ios-bell-outline">
</a>
</ion-nav-buttons>
</ion-nav-bar>
<ion-nav-view name="" animation="slide-left-right"></ion-nav-view>
</ion-side-menu-content>
</ion-side-menus>
相关文章:
- 我必须点击两次才能激活任何按钮操作(离子/角度)
- 加载时可以单击按钮#1,然后需要单击按钮#2两次.按钮#1也需要点击两次
- 当使用jquery live功能时,按钮将被触发两次
- 当再次单击时,我希望颜色消失.(喜欢/讨厌按钮,一切都可以,但如果我点击两次喜欢按钮,我希望颜色消失)
- 必须点击两次按钮才能执行功能
- JS函数中的一个点击按钮被调用了两次
- 十月CMS-单选按钮Ajax连续点击两次导致内容消失
- 按钮点击功能启动两次
- 需要单击按钮两次才能使javascript函数提供输出
- 按钮启动应用程序,但不会启动两次
- Facebook Javascript sdk,需要按两次登录按钮
- 单击两次提交按钮以发布表单
- 提交按钮有时会以 html 形式执行两次操作
- Ionic:单击两次时显示活动/非活动按钮
- Magento:需要一个跨浏览器的“继续购物”(后退两次)按钮来重新加载当前类别页面
- 如何使用javascript记录两次按钮按下之间的响应时间(以秒为单位)
- 需要点击两次按钮才能获得搜索结果
- 为什么我必须点击两次按钮才能工作,以及我如何解决这个问题
- OnClientClick正在点击两次按钮
- 点击事件触发两次按钮内链接