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)
	}
})
相关推荐
温酒斟与你8 小时前
UniApp+Vue3微信小程序二维码生成、转图片、截图保存整页
微信小程序·uni-app·vue
Bald Baby9 小时前
uniapp实现H5、APP、微信小程序播放.m3u8监控视频
微信小程序·小程序·uni-app·音视频·视频
资深前端之路9 小时前
uniapp vue 开发微信小程序 分包梳理经验总结
uni-app
-25℃9 小时前
记一次奇葩的错误,uniapp @tap点击失效
微信小程序·uni-app
狼性书生9 小时前
uniapp实现的简约美观的票据、车票、飞机票模板
uni-app
moxiaoran575312 小时前
uni-app学习笔记八-vue3条件渲染
笔记·学习·uni-app
ewboYang13 小时前
uniapp使用sse连接后端,接收后端推过来的消息
uni-app
moxiaoran575313 小时前
uni-app学习笔记九-vue3 v-for指令
笔记·学习·uni-app
Super搬砖凌15 小时前
记录:uniapp 上线部署到微信小程序vendorjs包过大的问题
uni-app