uniapp开发实用技巧
CSS 变量
uni-app 提供内置 CSS 变量
CSS 变量 | 描述 | App | 小程序 | H5 |
---|---|---|---|---|
--status-bar-height | 系统状态栏高度 | 系统状态栏高度、nvue 注意见下 | 25px | 0 |
--window-top | 内容区域距离顶部的距离 | 0 | 0 | NavigationBar 的高度 |
--window-bottom | 内容区域距离底部的距离 | 0 | 0 | TabBar 的高度 |
路由拦截器
const navigateToInterceptor = {
invoke(e) {
// 在跳转前执行的逻辑
console.log('跳转前');
},
success(e) {
// 在跳转成功后执行的逻辑
console.log('跳转成功');
},
fail(e) {
// 在跳转失败时执行的逻辑
console.log('跳转失败');
},
complete(e) {
// 在跳转结束时执行的逻辑(不论成功或失败)
console.log('跳转结束');
}
}
// 添加全局拦截器
uni.addInterceptor('navigateTo', navigateToInterceptor)
uni.addInterceptor('reLaunch', navigateToInterceptor)
uni.addInterceptor('redirectTo', navigateToInterceptor)