在标题栏中,我需要根据当前页面应用程序动态更改标题。它可以使用离子导航条来实现,但我还需要我在栏上的自定义控件以及所有页面的固定标题栏。
所以在{{pageTitle}}变量用于标题栏中的标题属性,我想知道在哪里以及如何或在哪个控制器中创建和更新此变量,因此每当导航页面时都会反映变化?
<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">{{pageTitle}}</h1>
<div class="buttons">
<button class="button">Right Button</button>
</div>
</ion-header-bar>
<ion-content>
Some content!
</ion-content>
答案 0 :(得分:0)
您可以在pageTitle
中定义变量$rootScope
:
angular.module('your_app_name', [])
.run(funtion($rootScope) {
$rootScope.pageTitle = 'Something initial';
});
并在需要更改页面标题时更改模板控制器中的$rootScope.pageTitle
:
angular.module('your_app_name')
.controller('SomeCtrl', function($rootScope) {
$rootScope.pageTitle = 'Another Title';
});