$ionicNavBarDelegate
授权控制ionNavBar
指令。
用法
<body ng-controller="MyCtrl">
<ion-nav-bar>
<button ng-click="setNavTitle('香蕉')">
设置标题为香蕉!
</button>
</ion-nav-bar>
</body>
function MyCtrl($scope, $ionicNavBarDelegate) {
$scope.setNavTitle = function(title) {
$ionicNavBarDelegate.setTitle(title);
}
}
方法
back([event])
在浏览历史中后退。
参数 | 类型 | 详情 |
---|---|---|
event(可选) | DOMEvent |
事件对象(如来自点击事件) |
align([direction])
带有按钮的标题对齐到指定的方向。
参数 | 类型 | 详情 |
---|---|---|
direction(可选) | 字符串 |
标题文字对齐的方向。可用: 'left', 'right', 'center'。 默认: 'center'。 |
showBackButton([show])
设置或获取ionNavBackButton
是否显示(如果它存在的话)。
参数 | 类型 | 详情 |
---|---|---|
show(可选) | 布尔值 |
后退按钮是否显示。 |
- 返回:
布尔值
后退按钮是否显示。
showBar(show)
设置或获取ionNavBar
是否显示。
参数 | 类型 | 详情 |
---|---|---|
show | 布尔值 |
导航栏是否显示。 |
- 返回:
布尔值
导航栏是否显示。
setTitle(title)
为ionNavBar
设置标题。
参数 | 类型 | 详情 |
---|---|---|
title | 字符串 |
显示新标题。 |
changeTitle(title, direction)
改变标题,指定的一个过渡的方向,显示新标题,隐藏旧标题。
参数 | 类型 | 详情 |
---|---|---|
title | 字符串 |
显示新标题。 |
direction | 字符串 |
过渡显示新标题的方向。可用: 'forward', 'back'。 |
getTitle()
- 返回:
字符串
获取当前导航栏的标题
getPreviousTitle()
- 返回:
字符串
导航栏的上一个标题。
$getByHandle(handle)
参数 | 类型 | 详情 |
---|---|---|
handle | 字符串 |
- 返回:
delegateInstance
用给定的delegate-handle句柄只控制导航栏的一个授权实例。
例如: $ionicNavBarDelegate.$getByHandle('myHandle').setTitle('newTitle')