Ionic - кнопка просмотра заголовка иона

Мне нужно добавить кнопку в разделе заголовка, но не удается отобразить кнопку в разделе заголовка ion-view:

Вот мой код:

<ion-view >
    <ion-header-bar class="bar-dark">
        <button class="button button-icon" >
            <i class="icon ion-navicon"></i>
        </button>
        <h1 class="title">ToDo</h1>
        <!-- New Task button-->
        <button class="button button-icon" ng-click="newTask()">
            <i class="icon ion-compose"></i>
        </button>
    </ion-header-bar>

    <ion-content>
        <ion-list>
            <ion-item class="item-remove-animate item-avatar item-icon-right"
                      ng-repeat="chat in chats" type="item-text-wrap"
                      href="#/tab/chats/{{chat.id}}">
                <img ng-src="{{chat.face}}">
                <h2>{{chat.name}}</h2>
                <p>{{chat.lastText}}</p>
                <i class="icon ion-chevron-right icon-accessory"></i>

                <ion-option-button class="button-assertive" ng-click="remove(chat)">
                    Delete
                </ion-option-button>
            </ion-item>
        </ion-list>
    </ion-content>
</ion-view>

А вот и выходное изображение.

Обновить

Я хочу, чтобы это изображение нравилось header bar введите описание изображения здесь

3 ответа

Решение

Попробуйте использовать с ion-nav-buttons:

<ion-view title="ToDo">
   <ion-nav-buttons side="right">
  <button class="button" ng-click="newTask()">
    NEW
  </button>
</ion-nav-buttons>

    <ion-content>
        <ion-list>
            <ion-item class="item-remove-animate item-avatar item-icon-right"
                      ng-repeat="chat in chats" type="item-text-wrap"
                      href="#/tab/chats/{{chat.id}}">
                <img ng-src="{{chat.face}}">
                <h2>{{chat.name}}</h2>
                <p>{{chat.lastText}}</p>
                <i class="icon ion-chevron-right icon-accessory"></i>

                <ion-option-button class="button-assertive" ng-click="remove(chat)">
                    Delete
                </ion-option-button>
            </ion-item>
        </ion-list>
    </ion-content>
</ion-view>

Вывод в шапку

Вы можете использовать эти классы CSS:

<div class="bar bar-header">
  <button class="button button-icon icon ion-navicon"></button>
  <div class="h1 title">Header Buttons</div>
  <button class="button button-clear button-positive">Edit</button>
</div>

Это покажет в заголовке две иконки по углам и текст между ними.

Это еще один пример:

<ion-header-bar align-title="left" class="bar-positive">
  <div class="buttons">
    <button class="button" ng-click="doSomething()">Left Button</button>
  </div>
  <h1 class="title">Title!</h1>
  <div class="buttons">
    <button class="button">Right Button</button>
  </div>
</ion-header-bar>
<ion-content class="has-header">
  Some content!
</ion-content>

Надеюсь, это поможет вам

РЕДАКТИРОВАТЬ:

Я видел, что вы используете приложение с вкладками, поэтому я нашел это решение здесь:

<ion-nav-buttons side="primary">
  <button class="button" ng-click="doSomething()">
    I'm a button on the primary of the navbar!
  </button>
</ion-nav-buttons>

Вы можете попытаться установить класс has-subheader следующим образом

<ion-content class='has-header has-subheader'>
...
</ion-content>

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<ion-view view-title="BBS">
    <ion-header-bar class="bar bar-subheader">
        <div class="button-bar">
            <a class="button">web game</a>
            <a class="button">mobile game</a>
        </div>
    </ion-header-bar>
    <ion-content class="has-header">

    </ion-content>
</ion-view>

Смотрите: http://ionicframework.com/docs/components/

Другие вопросы по тегам