zoukankan      html  css  js  c++  java
  • uniapp的API之设置导航条

    动态设置当前页面标题

    uni.setNavigationBarTitle(OBJECT) , 用于动态设置当前页面的标题。

    • 如果需要在页面进入时设置标题,可以在onReady内执行,以避免被框架内的修改所覆盖。如果必须在onShow内执行需要延迟一小段时间。

    Object参数说明

    参数 类型 必填 说明
    title String 页面标题
    success Function 接口调用成功时回调函数
    fail Function 接口调用失败时回调函数
    complete Function 接口调用结束的回调函数(调用成功、调用失败都会执行)

    示例

    uni.setNavigationBarTitle({
        title: '新的标题'
    });

    设置页面导航条颜色

    uni.setNavigationBarColor(OBJECT),设置页面导航栏的颜色。

    • 设置页面导航条颜色。如果需要进入页面就设置颜色,请延迟执行,防止被框架内设置颜色逻辑覆盖
    • 如果需要在页面进入时设置标题,可以在onReady内执行,以避免被框架内的修改所覆盖。如果必须在onShow内执行需要延迟一小段时间。
    • Android 上的 backgroundColor 参数有限制,黑色大于 rgb(30,30,30), 白色小于 rgb(235,235,235)。

    平台差异说明

    APP H5 微信小程序 支付宝小程序 百度小程序 字节跳动小程序 QQ小程序

     Object参数说明

    参数 类型 必填 说明 平台差异
    fronColor String 前景颜色,包括按钮、标题、状态栏的颜色,仅支持#ffffff和#000000 App、H5、微信小程序、百度小程序
    backgroundColor String 背景颜色值,有效值为十六进制颜色  
    animation Object 动画效果,{duration,timeingFunc} 微信小程序、百度小程序
    success  Function 接口盗用成功的回调函数  
     fail Function 接口调用失败的回调函数  
     complete Function 接口调用结束的回调函数(调用成功,调用失败都会执行)  

    animation结构

    属性 类型 默认值 必填 说明
    duration number 0 动画变化时间,单位ms
    timingFunc String 'linear'  否 动画变化方式

     animation.timingFunc有效值

    说明
    linear 动画从头到尾的速度是相同的。
    easeln 动画以低速开始
    easeOut 动画以低速结束
    easelnOut 动画以低速开始和结束

     success返回参数

    参数 类型 说明
    errMsg String 调用结果

    示例

    1 uni.setNavigationBarColor({
    2     frontColor: '#ffffff',
    3     backgroundColor: '#ff0000',
    4     animation: {
    5         duration: 400,
    6         timingFunc: 'easeIn'
    7     }
    8 })

     animation,使得导航栏颜色有渐变的动画过程。

    在当前页面显示导航条加载动画

    uni.showNavigationBarLoading(Object)。在当前页面显示导航条加载动画。

    平台差异说明

    App  H5  微信小程序  支付宝小程序 百度小程序 字节跳动小程序  QQ小程序
     ×  √ ×

     注:App平台调用此API时会在屏幕中间悬浮显示loading

    Object参数说明

    参数 类型 必填 说明
    sucess Function 接口调用成功回调函数
    fail Function 接口调用失败回调函数
    complete Function 接口调用结束回调函数(调用成功、调用失败都会执行)

    示例

    uni.showNavigationBarLoading()

     在当前页面隐藏导航条加载动画

    uni.hideNavigationBarLoading(OBJECT)。当前页面隐藏导航条动画。

    • 微信小程序自基础库版本2.8.3开始支持
    • 当用户打开的小程序最底层页面是非首页时,默认展示“返回首页”按钮,开发者可在页面onShow中调用hideHomeButton进行隐藏。

    平台差异说明

    App  H5  微信小程序  支付宝小程序 百度小程序 字节跳动小程序  QQ小程序
     ×  √ ×

    Object参数说明

    参数 类型 必填 说明
    sucess Function 接口调用成功回调函数
    fail Function 接口调用失败回调函数
    complete Function 接口调用结束回调函数(调用成功、调用失败都会执行)

    示例

    uni.hideNavigationBarLoading()

    隐藏返回首页按钮

    uni.hideNavigationBarLoading()。隐藏返回首页按钮。

    平台差异说明

    App H5 微信小程序 支付宝小程序 百度小程序 字节跳动小程序 QQ小程序
    × × × × 1.48.0+ 1.10.0+

    Object参数说明

    参数 类型 必填 说明
    sucess Function 接口调用成功回调函数
    fail Function 接口调用失败回调函数
    complete Function 接口调用结束回调函数(调用成功、调用失败都会执行)

    示例

    uni.hideHomeButton()

    参考网址

    • https://uniapp.dcloud.io/api/ui/navigationbar
    有志者,事竟成,破釜沉舟,百二秦关终属楚; 苦心人,天不负,卧薪尝胆,三千越甲可吞吴。
  • 相关阅读:
    nmap加快扫描速度(转载)
    deepin换源
    利用74HC595实现的流水灯 Arduino
    解决用vscode开发arduino时Serial未定义
    JS获取格式为YYYY-MM-DD的当前日期
    链式前向星存图
    Nginx+FFmpeg实现RTSP转RTMP
    非root用户安装centos的jdk
    Nginx配置请求头
    Eclipse-Che 安装(Centos)
  • 原文地址:https://www.cnblogs.com/luyj00436/p/15024252.html
Copyright © 2011-2022 走看看