更新记录

1.0.10(2023-01-31)

背景图片调整

1.0.9(2023-01-31)

更新

1.0.8(2022-08-17)

更新事件说明

查看更多

平台兼容性

Vue2 Vue3
×
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 3.5.1 app-vue × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari

telly-nav-bar

|APP|H5 |微信小程序 |支付宝小程序 |百度小程序 |字节跳动小程序 |QQ小程序 | |√ |√ |√ |× |未测 |未测 |未测 |

属性称名 类型 默认值 说明
imageURL String - 网络图片url;本地图片路径
titleText String - 标题文字
showLeft Boolean true 是否显示左侧返回按钮
showRight Boolean true 是否显示右侧返回按钮
dark Boolean false 导航栏开启暗黑模式
leftText String 左侧按钮文本
rightText String rightText 右侧按钮文本
leftIcon String - 左侧按钮图标(图标类型参考 Icon 图标 (opens new window)type 属性)
rightIcon String - 右侧按钮图标(图标类型参考 Icon 图标 (opens new window)type 属性)
fixed Boolean false 是否固定顶部
color String #000000 图标和文字颜色
backgroundColor String #FFFFFF 导航栏背景颜色
statusBar Boolean false 是否包含状态栏
shadow Boolean false 导航栏下是否有阴影
border Boolean true 导航栏下是否有边框
height Number/String 44 导航栏高度
leftWidth Number/String 120rpx 导航栏左侧插槽宽度
rightWidth Number/String 120rpx 导航栏右侧插槽宽度
stat Boolean/String 120rpx 是否开启统计标题功能。注意:只有使用title 属性 ,且开启了统计功能才生效

事件

事件名 说明 返回值
@clickLeft 左侧按钮点击时触发 -
@clickRight 右侧按钮点击时触发 -
@clickTitle 标题点击时触发 -

该插件在uni-nav-bar 的基础上 自行补充开发的

uni-nav-bar文档

index.vue 传入想要设置的图片

<template>
    <view>
        <view id="navigatorBar">
            <telly-nav-bar :showLeft="false" :titleText="title" :imageURL="imageURL"></telly-nav-bar>
        </view>
        <view class="" style="background-image: url('~@/static/titlebg.jpg');">
            telly-nav-bar 自定义导航栏 可设导航栏背景图片1 传入想要设置的图片
            <view style="color: #3cafff;" @click="nextPage">下一个页面</view>
        </view>
    </view>
</template>

<script>
    export default {
        data() {
            return {
                title: 'telly-nav-bar',
                imageURL: "https://img1.baidu.com/it/u=1688680882,2943600730&fm=253&fmt=auto&app=138&f=JPEG?w=658&h=362"
            }
        },
        onLoad() {

        },
        methods: {
            nextPage() {
                uni.navigateTo({
                    url: 'demo'
                })
            }
        }
    }
</script>

demo.vue 使用插件中默认图片(可在插件中更改)

<template>
    <view>
        <view id="navigatorBar">
            <telly-nav-bar :showLeft="true" leftIcon="back" :titleText="title"></telly-nav-bar>
        </view>
        <view class="">
            页面二 ,telly-nav-bar 自定义导航栏 可设导航栏背景图片 使用组件中默认图片(可在插件中更改)
        </view>
    </view>
</template>

<script>
    export default {
        data() {
            return {
                title: "页面二" 
            }
        },
        methods: { 
        }
    }
</script>

<style>

</style>

pages.json 设置 禁用系统标题导航,使用自己定义的导航

{
    "pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages
        {
            "path": "pages/index/index",
            "style": {
                "navigationStyle": "custom", //禁用系统标题导航,使用自己定义的导航
                "app-plus": {
                    "titleNView": false
                }
            }
        }, {
            "path": "pages/index/demo",
            "style": {
                "navigationStyle": "custom", //禁用系统标题导航,使用自己定义的导航
                "app-plus": {
                    "titleNView": false
                }
            }

        }
    ],
    "globalStyle": {
        "navigationBarTextStyle": "black",
        "navigationBarTitleText": "uni-app",
        "navigationBarBackgroundColor": "#F8F8F8",
        "backgroundColor": "#F8F8F8"
    },
    "uniIdRouter": {}
}

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问