# 导航栏 navbar

# 描述

表单组件,在原生的基础上做了一些拓展,更加美观和方便。

# 使用效果

# 使用方法

.ux文件中引入组件

<import name="my-navbar" src="apex-ui/components/navbar/index"></import>
1

# 示例

<template>
    <div class="wrap">
        <text class="title">默认</text>
        <my-navbar title="导航标题" left-text=" < " right-text="···" ontap="click"></my-navbar>
        <text class="title">自定义</text>
        <my-navbar left-text=" < " right-text="···" ontap="click">
            <text>自定义导航标题</text>
        </my-navbar>
        <text class="title">内置主题</text>
        <my-navbar theme="dark" title="导航标题" left-text=" < " right-text="···" ontap="click"></my-navbar>
        <my-navbar theme="calm" title="导航标题" left-text=" < " right-text="···" ontap="click"></my-navbar>
        <my-navbar theme="royal" title="导航标题" left-text=" < " right-text="···" ontap="click"></my-navbar>
        <my-navbar theme="positive" title="导航标题" left-text=" < " right-text="···" ontap="click"></my-navbar>
        <my-toast id="toast"></my-toast>
    </div>
</template>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
.wrap {
    flex-direction: column;
    background-color: #f7f7f7;
    .title {
        margin: 20px;
    }
}
1
2
3
4
5
6
7
export default {
    click(e) {
        console.log(e.detail.type);
        if (e.detail.type === 'right') {
            this.$child('toast').showToast({
                content: '你点击的是右边!'
            })
        }
        if (e.detail.type === 'left') {
            this.$child('toast').showToast({
                content: '你点击的是左边!'
            })
        }
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

# API

# 组件属性

属性 类型 默认值 说明
theme String light 导航栏风格,可选值有light、positive、calm、royal、dark
title String - 导航的标题
leftText String - 左边文字
rightText String - 右边问题
height Number 100 导航高度
bgColor String - 背景颜色
fixed Boolean False 是否固定到顶部

# 组件事件

事件名称 事件描述 返回值
tap 点击事件 点击的位置{type:'left'}