小程序相关

1.右侧胶囊宽度,胶囊和文本重合问题

javascript 复制代码
// #ifdef MP-WEIXIN
// 获取胶囊左边界坐标
const { left } = uni.getMenuButtonBoundingClientRect()
this.rightSafeArea = left + 'px'
// #endif

//给到你的内容宽度
<view :style="{'max-width':rightSafeArea}">

2.在uview组件上修改样式不会生效,需要在外面套view

或者是在小程序开发工具中看下没有生效的view样式类名,用::v-deep写样式,h5和小程序用条件编译

3.顶部导航栏

顶部为搜索栏,可以获取胶囊信息设置

javascript 复制代码
const { height, top } = uni.getMenuButtonBoundingClientRect()
let statusBarHeight
uni.getSystemInfo({
	success: (e) => {
        statusBarHeight=e.statusBarHeight
    }
})
this.height= height + (top - statusBarHeight) * 2;

顶部为左侧返回按钮,中间为文本

javascript 复制代码
statusBar = e.statusBarHeight
const custom = wx.getMenuButtonBoundingClientRect()
customBar = custom.bottom + custom.top - e.statusBarHeight
//整个导航栏高度
:style="{'height':customBar+'px'}"
//标题内容
:style="{'line-height':statusBar+'px','margin-top':(customBar/2)+'px'}"

4.小程序底部占位

底部安全距离padding-bottom: env(safe-area-inset-bottom);

相关推荐
废柴小z1 小时前
THREE.js的VideoTexture以及CanvasTexture在部分浏览器以及小程序webview中纯黑不起作用的解决办法
开发语言·javascript·小程序
长风清留扬4 小时前
小程序未来趋势预测:技术革新与市场前景
javascript·css·ios·微信小程序·小程序
@ 前端小白5 小时前
Taro地图组件和小程序定位
前端·小程序·taro
烂不烂问厨房5 小时前
uniapp 微信小程序内嵌h5实时通信
微信小程序·小程序·uni-app
Cc_Debugger6 小时前
微信原生小程序自定义封装组件(以导航navbar为例)
微信·小程序
前端若水6 小时前
微信小程序实现拖拽盒子效果
微信小程序·小程序
kingbal7 小时前
uniapp:钉钉小程序需要录音权限及调用录音
小程序·uni-app·钉钉
V+zmm101348 小时前
微信小程序评分小程序ssm+论文源码调试讲解
java·数据库·微信小程序·小程序·毕业设计
ggggyyyyy09289 小时前
微信小程序
微信小程序·小程序