在我的控制器中,我有以下内容:
$scope.openMenu = function() {
$ionicSideMenuDelegate.toggleRight(true);
};
在我的HTML中,我有这个:
<ion-content class="side-ion-content">
<ion-list>
<ion-item menu-close href="#/main" class="item item-icon-left" ng-click="openMenu()">
<i class="icon ion-location"></i>
<span>Main</span>
</ion-item>
</ion-list>
</ion-content>
然而,它似乎没有起作用。我究竟做错了什么?基本上,当我点击链接时,我希望它表现得好像我在拉右侧菜单。我正在建立这个:http://codepen.io/heedoo/pen/EarxjZ/
答案 0 :(得分:0)
尝试删除href="#/swipe"
,如果有效,请将重定向移至openMenu
函数...就像这样.. location.href = '#/swipe'
答案 1 :(得分:0)
你完全确定ng-click不工作吗?
如果您还没有完成,请尝试使用openMenu函数中的console.log将某些内容打印到控制台中。
在我看来,您的ng-click事件正在运行,您的openMenu会按预期触发......但您不会更改显示/隐藏菜单所需的类。
出于以下原因之一,可能会发生这种情况: 你没有菜单。 2.您的菜单不是RightMenu(尝试使用$ ionicSideMenuDelegate.toggleLeft(true);)。
如果这不能解决问题,请尝试使用: $ ionicSideMenuDelegate.toggleRight(); (没有&#34; true&#34;值)...通常&#34;切换&#34;功能不需要明确的价值来完成他们的工作。
GL!