当我们在实际项目过程中,有些时候的ui设计图顶部的显示不是原生的样子,这时候就需要自定义了

在page.json页面 中需要配置

navigationStyle参数

//需要自定义顶部样式的页面配置
{"path" : "pages/case/index","style" :                                                                                    {"navigationBarTitleText": "案例","navigationStyle": "custom","enablePullDownRefresh": true}
},//默认顶部样式
{"path":"pages/houseVideo/index","style" :{"navigationBarTitleText": "云看房","enablePullDownRefresh": true}
},//两者的区别就是navigationStyle参数

接下来就是自己在需要自定义头部样式的页面   自己编写相关css样式即可

涉及到数据就是幸好栏需要的高度和padding值

// 计算自定义头部的高度和paddingcalcCustomPosi() {const systemInfo = uni.getSystemInfoSync(); //获取系统信息同步接口。const menuInfo = uni.getMenuButtonBoundingClientRect(); //let navPadTop = systemInfo.statusBarHeight,navHeight = 0;navHeight = menuInfo.height + (menuInfo.top - navPadTop) + (menuInfo.bottom - menuInfo.height - navPadTop);this.navPadTop = navPadTop + 'px';this.navHeight = navHeight + 'px';}

uniapp之自定义顶部样式相关推荐

  1. uniapp中自定义showToast样式

    uniapp中自定义showToast样式 使用方式 在template中引入 在需要使用show-toast的地方使用 在main.js中挂在组件 文件代码:组件show-toast show-to ...

  2. uniapp中自定义showModal样式

    uniapp中自定义showModal样式 页面中使用 在main.js中引入show-modal组件 创建组件show-modal 组件名称show-modal.vue 创建initModal.js ...

  3. uniapp实战项目 (仿知识星球App) - - 自定义顶部导航栏和登录弹窗组件

    实战项目名称:仿知识星球App 技术栈:前端 => uni-app ( 后端:Node.js + Mysql + Apollo + Graphql ) 已实现功能:微信登录,创建星球,内容管理, ...

  4. uniapp自定义顶部导航组件

    第一步 新建 components/uni-title/uni-title.vue组件 <!-- 自定义标题组件 --> <template><view class=&q ...

  5. uniapp 转H5 实现微信浏览器自定义分享样式

    uniapp 转H5后 实现微信浏览器自定义分享样式 uniapp 项目转 h5 1.在manifest.json文件中,找到H5配置一下路径,需要注意这个名字需要和布到线上的文件夹名字一致 2.就是 ...

  6. 支付宝小程序自定义顶部---uniapp

    有一个问题,支付宝小程序的顶部导航栏怎么可以去掉原生的呢? 看到社区回答:在对应页面的json文件中配置 "mp-alipay": {"transparentTitle& ...

  7. UNI-APP在自定义组件中内嵌H5/Html网页,可自定义webview大小,加载不闪屏

    问题描述: UNI-APP在自定义组件中内嵌H5/Html网页时,通过内置组件 web-view 实现(如下),发现会自动铺满整个页面,不可控制大小(默认充满屏幕不可控制大小) <web-vie ...

  8. Android自定义顶部栏及侧滑菜单和fragment+viewpag滑动切换的实现

    嘿嘿嘿,关于android滑动的操作,是不是经常都会用到呢. 我肯定也要学习一下啦. https://blog.csdn.net/u013184970/article/details/82882107 ...

  9. TabTopUnderLineLayout【自定义顶部选项卡(带下划线)】

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 自定义顶部选项卡布局LinearLayout类,实现带下划线样式的效果. 备注:如果配合Fragment的话,MainActivit ...

  10. 微信小程序 自定义顶部导航栏标题 navigationStyle

    微信小程序 自定义顶部导航栏标题 单页面自定义导航栏 修改需要自定义的页面,的页面配置.json文件 全部页面自定义导航 修改公共页面配置app.json 单页面自定义导航栏 修改需要自定义的页面,的 ...

最新文章

  1. matlab两个多项式相除,C++和MATLAB混合编程求解多项式系数(矩阵相除)
  2. 元旦快乐!今天我居然登上了数据派头条!
  3. HandlerThread和IntentService源码解析
  4. opencv亚像素点检测
  5. Linux中assert头文件,linux系统下如何使用assert函数
  6. 强化学习笔记5:learningplanning, explorationexploitation
  7. Git show-branch显示提交信息
  8. redis基本类型以及优点特性
  9. jQuery Validate 验证,校验规则写在控件中的具体例子
  10. linux中统计java数量,linux 统计当前目录下文件数
  11. jquery select change事件_jQuery实现省市联动效果
  12. 什么是股票的发行价和市价
  13. 记第一次组装台式电脑的小经历
  14. 陈强老师公开课笔记3——中介效应的Stata操作
  15. js的json php无法json_decode,PHP中遇到BOM、 编码导致json_decode函数无法解析问题
  16. Redis 设计与实现 读书笔记(菜鸟版)
  17. Telnet远程和tracert跟踪命令
  18. 齿轮画板Python小游戏(附源码)
  19. HTTP学习笔记(适合初学)
  20. 2022开源PHP留言反馈管理系统 v2.0

热门文章

  1. php receivemail下载,php receivemail,php mail,preceive
  2. 前端web实训——小米商城(第一天)
  3. 关于 Cannot read property ‘length‘ of null 报错的解决办法
  4. Readhub客户端
  5. 学会原谅自己,我们会更加强大
  6. FullCalendar日历控件vue使用记录
  7. 使用python开发多人一对一聊天系统(文字聊天,视频通讯,文件传输)
  8. python允许无止境的循环_python基础课程 第6章 循环(无尽的未来)
  9. 利用Blast比对基因
  10. 本地版BLAST使用