我希望在Ionic项目的每个导航视图的 Headers 栏中显示一个"Help Icon"按钮 . 为此,我在 index.html 页面中包含以下内容:
<ion-nav-view>
<ion-header-bar>
<div class="row">
<div class="col col-10 col-offset-90">
<div class="buttons">
<button class="button" ng-click="doSomthing()"><i class="ion-help-circled"></i></button>
</div>
</div>
</div>
</ion-header-bar>
</ion-nav-view>
我想要的帮助按钮按预期显示在每个视图中,但是 not clickable . 我猜它必须在 ion-nav-view 中对自身的分层做些什么?
我尝试过的事情:
-
包装锚点中的按钮
-
删除行和列放置
注意:我在其他视图中也有离子 Headers 栏,所以我可以显示页面 Headers . 这会影响按钮吗?该按钮仍然出现但在任何地方都不是交互式
任何帮助/评论为什么按钮是 not clickable 非常感谢 .
EDIT:
所以我在经过更多测试后缩小了我的问题 . 问题出在我的 index.html 文件中的以下代码:
<ion-nav-bar class="bar-stable">
<ion-nav-back-button>
</ion-nav-back-button>
</ion-nav-bar>
好像这个导航栏与 Headers 栏重叠 . 由于"Back Button"实现,此代码至关重要 . 删除此代码块将返回 Help Icon Button 的功能 .
1 回答
我弄清楚我做错了什么 .
ion-header-bar
不应在ion-nav-bar
之后使用 . 这样做会导致它重叠而不是交互式 . 将按钮添加到ion-nav-bar
本身就解决了这个问题 . 以下代码完美运行并在所有视图上显示按钮: