<navbar>
导航栏有4个主要部分:返回按钮、左侧、标题和右侧。每个部分可能包含任何内容,但建议按以下方式使用它们:
- 返回按钮部分被设计为“后退链接”。
- 左侧部分被设计为显示在左边的内容(主要用于自定义“后退连接”)。
- 标题部分用于显示页面标题或标签链接(按钮行/分段控制器)。
- 右半部分被设计为显示在右边的内容。
子组件
仅支持子组件<navbar-item>
详细请看 这里
预览效果
示例代码
<template>
<div>
<!--样式①-->
<navbar class="navbar">
<navbar-item type="back"></navbar-item>
<navbar-item type="title">
<text class="text">标题</text>
</navbar-item>
</navbar>
<!--样式②-->
<navbar class="navbarb" titleType="left">
<navbar-item type="back"></navbar-item>
<navbar-item type="title">
<text class="text">标题</text>
</navbar-item>
</navbar>
<!--样式③-->
<navbar class="navbarb">
<navbar-item type="back"></navbar-item>
<navbar-item type="title">
<text class="text">标题</text>
</navbar-item>
<navbar-item type="right">
<icon content="md-refresh" class="icon"></icon>
</navbar-item>
</navbar>
<!--样式④-->
<navbar class="navbarc">
<navbar-item type="left">
<icon content="md-arrow-back" class="icon"></icon>
</navbar-item>
<navbar-item type="title">
<text class="text">标题</text>
</navbar-item>
<navbar-item type="right">
<icon content="md-refresh" class="icon"></icon>
</navbar-item>
</navbar>
<!--样式⑤-->
<navbar class="navbarc">
<!--返回按钮-->
<navbar-item type="back"></navbar-item>
<!--左边内容-->
<navbar-item type="left">
<text class="text">左边内容</text>
</navbar-item>
<!--中间内容(标题内容)-->
<navbar-item type="title">
<text class="text">中间(标题)内容</text>
</navbar-item>
<!--右边内容-->
<navbar-item type="right">
<text class="text">右边内容</text>
</navbar-item>
</navbar>
</div>
</template>
<style>
.navbar {
width: 750px;
height: 100px;
margin-bottom: 50px;
}
.navbarb {
width: 750px;
height: 100px;
margin-bottom: 50px;
}
.navbarc {
width: 750px;
height: 100px;
margin-bottom: 50px;
background-color: #FF5001;
}
.icon {
width: 100px;
height: 100px;
}
.text {
font-size: 26px;
}
</style>
配置参数
属性名 | 类型 | 描述 | 默认值 |
---|---|---|---|
titleType | String | 标题对齐方式,left 、right 、middle | middle |
例如:
<navbar
ref="reflectName"
class="navbar"
titleType="left"></navbar>
callback
事件回调 /**
* 组件加载完成
*/
@ready = function() { ... }
/**
* 子组件`<navbar-item type="back">`的返回事件
*/
@goBack = function() { ... }
methods
调用方法 /**
* 显示返回按钮
*/
this.$refs.reflectName.showBack();
/**
* 隐藏返回按钮
*/
this.$refs.reflectName.hideBack();
navbar-item
支持放置任何组件作为自己的子组件(除配置参数
type="back"
不支持以外)。
navbar-item 示例代码
<navbar-item type="title">
<text>标题</text>
</navbar-item>
navbar-item.type 配置参数
说明:子组件类型;数据格式:字符串。
类型 | 描述 | 默认值 |
---|---|---|
String | 所属类型 ,详见:注① | title |
注意:type='back'
类型不支持子组件
注①:
back
返回按钮left
左边内容title
标题内容right
右边内容
例如:
<navbar-item type="title">
.....
</navbar-item>
<navbar-item type="back"></navbar-item>