当前位置: 首页 > ops >正文

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 = falseif(flag) {return false} else {return true}},success(e) {console.log(e)},fail(err){console.log(err)}
})
http://www.xdnf.cn/news/8040.html

相关文章:

  • Maven Profile中的资源过滤与属性管理
  • 华为2025年校招笔试手撕真题教程(三)
  • 优化用户体验:拦截浏览器前进后退、刷新、关闭、路由跳转等用户行为并弹窗提示
  • 西门子 S1500 博途软件舞台威亚 3D 控制方案
  • SQL:窗口函数(Window Functions)
  • 基于ITcpServer/IHttpServer框架的HTTP服务器
  • 关于大语言模型的问答?
  • 后端开发实习生-抖音生活服务
  • Centos系统资源镜像配置
  • Java集合框架深度剖析:结构、并发与设计模式全解析
  • 生物化学笔记: 药物 论文阅读 赖氨酸用于预防和治疗皮肤单纯疱疹感染 基础信息药理学临床试验
  • 笔试模拟 day12
  • 小白刷题 之 如何高效计算二进制数组中最大连续 1 的个数
  • jQuery Mobile 表单输入详解
  • Linux shell 正则表达式高效使用
  • 配置gem5环境:Dockerfile使用
  • Netty学习专栏(二):Netty快速入门及重要组件详解(EventLoop、Channel、ChannelPipeline)
  • 计算机网络 第三章:运输层(三)
  • AI|Java开发 IntelliJ IDEA中接入本地部署的deepseek方法
  • IDEA启动报错:Cannot invoke “org.flowable.common.engine.impl.persistence.ent
  • LESS基础用法详解
  • 智能制造:基于AI制造企业解决方案架构设计【附全文阅读】
  • Redis实战篇Day01(短信登录篇)
  • 《C++ list详解》
  • 金仓数据库主备切换故障解析,一次由相对路径引发的失败与切换流程解读
  • 抛弃传统P2P技术,EasyRTC音视频基于WebRTC打造教育/会议/远程巡检等场景实时通信解决方案
  • 数据库blog5_数据库软件架构介绍(以Mysql为例)
  • 大队项目流程
  • 流程引擎选型指南
  • VSCode推出开源Github Copilot:AI编程新纪元