【问题标题】:Ionic header bar button not interactive离子标题栏按钮不交互
【发布时间】:2017-02-05 08:36:52
【问题描述】:

我想在 Ionic 项目中每个导航视图的标题栏中显示一个“帮助图标”按钮。为此,我在 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>

我想要的帮助按钮按预期出现在每个视图中,但不可点击。我猜它必须与 ion-nav-view 中的自身分层有关?

我尝试过的事情:

  • 将按钮包裹在锚中
  • 删除行和列位置

注意: 我在其他视图中也有 ion-header-bars,因此我可以显示页面标题。这会影响按钮吗?该按钮仍然出现,但在任何地方都不能交互。

非常感谢有关按钮不可点击原因的任何帮助/cmets。

编辑:

所以经过更多测试后,我缩小了我的问题范围。问题在于我的 index.html 文件中的以下代码:

<ion-nav-bar class="bar-stable">
  <ion-nav-back-button>
  </ion-nav-back-button>
</ion-nav-bar>

这个导航栏似乎与标题栏重叠。由于“后退按钮”的实现,这段代码是必不可少的。删除此代码块会返回帮助图标按钮的功能。

【问题讨论】:

    标签: html ionic-framework


    【解决方案1】:

    我发现我做错了什么。 ion-header-bar 不应在ion-nav-bar 之后使用。这样做会导致它重叠而不是交互的。将按钮添加到ion-nav-bar 本身就解决了这个问题。以下代码完美运行并在所有视图上显示按钮:

    <ion-nav-bar>
       <ion-nav-back-button>
          <i class="icon ion-ios-arrow-left"></i>
       </ion-nav-back-button>
       <ion-nav-buttons side="right">
          <a ui-sref="url.path.tohelp" class="button icon ion-ios-help"></a>
       </ion-nav-buttons>
    </ion-nav-bar>
    
    <ion-nav-view>
    </ion-nav-view>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-10-01
      • 2016-08-28
      • 2015-04-08
      • 2019-02-11
      • 1970-01-01
      • 2018-11-22
      • 2015-11-07
      相关资源
      最近更新 更多