uni-app 排坑

记录代码中遇到的一些问题的解决方案

目录

1.自定义弹框 点击弹框以外地方关闭弹框

2.拦截uni-app的tabbar跳转

1.自定义弹框 点击弹框以外地方关闭弹框

复制代码
1.声明一个变量
const isDialog = ref(false)
2.在根容器里面声明一个蒙版
<view class="network-list-wrapper"  v-if="isDialog" @touchmove.stop.prevent="()=>{}" @click.stop="onToggle"></view>
3.点击按钮弹出自定义蒙版
<button @click="onToggle">点击</button>
<view class="dialog-list" v-if="isDialog">
	<text>弹框内容</text>
</view>


4.js 方法
const onToggle = () => {
    isDialog.value = !isDialog.value
}

以上就是实现思路 弹框与蒙层一起展示 只要弹框层级 > 蒙层的层级

2.拦截uni-app的tabbar跳转

复制代码
// tabbar页面跳转前进行拦截
uni.addInterceptor('switchTab', {
	invoke(e) {
                let flag = false
                if(flag) {
                    return false
		} else {
                    return true
		}
	},
	success(e) {
		console.log(e)
	},
	fail(err){
	    console.log(err)
	}
})
相关推荐
织_网2 小时前
UniApp 页面通讯方案全解析:从 API 到状态管理的最佳实践
前端·javascript·uni-app
yuehua_zhang3 小时前
uni app 的app端 写入运行日志到指定文件夹。
前端·javascript·uni-app
2501_915106324 小时前
Charles抓包工具在接口性能优化与压力测试中的实用方法
ios·性能优化·小程序·https·uni-app·压力测试·webview
2501_9159090620 小时前
uni-app iOS 上架常见问题与解决方案,实战经验全解析
android·ios·小程序·https·uni-app·iphone·webview
编程猪猪侠21 小时前
uni-app与Vue3,实现3D圆柱形旋转画廊效果
3d·uni-app
BUG创建者1 天前
uniapp vue页面传参到webview.nvue页面的html或者另一vue中
vue.js·uni-app·html
编程迪1 天前
找活招工系统源码 雇员雇主小程序 后端JAVA前端uniapp
java·spring boot·uni-app
不吃香菜的猪1 天前
uniapp中使用echarts并且支持pc端的拖动、拖拽和其他交互事件
uni-app·echarts·交互
伍哥的传说1 天前
Uni-App + Vue onLoad与onLaunch执行顺序问题完整解决方案 – 3种实用方法详解
javascript·vue.js·uni-app·事件总线·onlaunch·onload·promise状态管理
金州_拉文1 天前
uniapp
前端·uni-app