【问题标题】:Missing title in Ionic ion-viewIonic ion-view 中缺少标题
【发布时间】:2015-07-05 22:18:12
【问题描述】:

由于某种原因,我无法显示 Ionic 标题:http://codepen.io/hawkphil/pen/oXqgrZ?editors=101

这段代码并不完全是 100% 遵循 Ionic 示例,但我不想添加 2 层状态(//somethingelse)只是为了做一个简单的页面,包括顶部和底部。

HTML

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

    <ion-nav-buttons side="right">
      <button class="button button-clear">
        OK
      </button>
    </ion-nav-buttons>
  </ion-nav-bar>

  <ion-view view-title="{{ title }}">
    <ion-content class=" has-header">
      test test
      </<ion-content>
  </ion-view>

JS

angular.module('ionicApp', ['ionic'])

.controller('MainCtrl', function($scope) {
  $scope.title = '<b>BOLD TITLE</b>';
});

有没有办法解决这个问题?我需要一种用 HTML 显示动态标题的方法。

【问题讨论】:

    标签: javascript html css angularjs ionic-framework


    【解决方案1】:

    您的&lt;ion-view&gt; 应该在&lt;ion-nav-view&gt; 中,它是ui-router 的一部分,如docs 中所述。您必须为要更新的动态标头设置一些基本路由。

    我已经定制了你的 codepen here

    【讨论】:

    • 谢谢,但如前所述,由于特定原因,我无法添加路由层次结构。
    【解决方案2】:

    因为你想直接显示视图,独立于ui-router的路由,那么它应该是ion-nav-view而不是ion-nav&然后用于更改nav标头ion-header-bar,&然后用于绑定HTML离子标题,您可以使用@shushanthp 建议的答案。

    代码

    <ion-nav-view view-title="{{ title }}">
      <ion-header-bar align-title="left" class="bar-balanced bar">
        <span ng-bind-html="title"></span>
      </ion-header-bar>
      <ion-content class=" has-header">
        test test
      </<ion-content>
    </ion-nav-view>
    

    Forked Codepen

    【讨论】:

    • 这可行,但 css 似乎错误,因为标题现在左对齐。任何想法?我的真实应用中也有左后退按钮
    • @HP。就像您正在创建自定义标题..您需要手动添加这些按钮
    猜你喜欢
    • 2014-06-08
    • 1970-01-01
    • 1970-01-01
    • 2015-10-11
    • 1970-01-01
    • 2015-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多