2015-08-19 4 views
8

В Ионическом Framework, я использую этот HTML структуру на всех моих просмотров:Как изменить название кнопки в ионной структуре?

<ion-view view-title="Some title"> 
    <ion-nav-buttons> 
    </ion-nav-buttons> 
<ion-content> 

Тогда я получаю кнопку «Назад» < генерируемый автоматически. Однако иногда эта кнопка имеет слово «Назад» и иногда имеет имя предыдущего представления.

Где и как я могу изменить стиль поведения кнопки на задней панели?

ответ

14

Вы должны использовать $ionicConfigProvider:

var myApp = angular.module('reallyCoolApp', ['ionic']); 

myApp.config(function($ionicConfigProvider) { 
    $ionicConfigProvider.views.maxCache(5); 

    // note that you can also chain configs 
    $ionicConfigProvider.backButton.text('Go Back'); 
}); 

Этого примера из официальных Ионных документов.

Для управления поведением «последнего вида текста на задней кнопке» вы можете установить backButton.previousTitleText(value) в значение false.

+0

Благодаря этим работали хорошо. Последующий вопрос: поскольку я использую услугу ($ transate) для перевода «Назад» на текущий язык, мое приложение вылетает из-за того, что в блок app.config нельзя вводить службы. Есть идеи, как решить эту проблему? – Weblurk

+0

Замечательно! Я думаю, что вы также сможете вызвать backButton.text в своем $ translate controller ... – m1crdy

3

В Ionic Framework 2 вы могли теперь использовать набор в config propertybackButtonText в ''

@NgModule({ 
    declarations: [ MyApp ], 
    imports: [ 
    IonicModule.forRoot(MyApp, { 
     backButtonText: '', 
    }, {} 
)], 
    bootstrap: [IonicApp], 
    entryComponents: [ MyApp ], 
    providers: [] 
}) 
Смежные вопросы