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

uniapp view设置当前view之外的点击事件

  • 推荐学习文档
    • golang应用级os框架,欢迎star
    • golang应用级os框架使用案例,欢迎star
    • 案例:基于golang开发的一款超有个性的旅游计划app经历
    • golang实战大纲
    • golang优秀开发常用开源库汇总
    • 想学习更多golang知识,这里有免费的golang学习笔记专栏
    • 想学习更多前端知识,这里有免费的前端专栏

在 UniApp 中,可以通过以下几种方式为view设置当前视图之外的点击事件:

使用遮罩层和事件监听

  • 在页面中添加一个透明的遮罩层,覆盖整个页面,当点击遮罩层时触发特定的事件。
   <template><view><!-- 你的主要内容 --><view class="content">...</view><!-- 透明遮罩层 --><view class="mask" @tap="onMaskClick"></view></view></template>
   export default {methods: {onMaskClick() {// 处理遮罩层点击事件console.log('遮罩层被点击');}}};

利用页面的原生事件监听

  • 可以通过监听页面的click事件,判断点击位置是否在特定的view之外。
   <template><view @click="onPageClick"><!-- 你的主要内容 --><view class="content">...</view></view></template>
   export default {data() {return {isContentClicked: false};},methods: {onPageClick(event) {const target = event.target;const content = this.$el.querySelector('.content');if (!content.contains(target)) {// 点击在特定 view 之外console.log('特定 view 之外被点击');} else {this.isContentClicked = true;}}}};

这些方法可以根据你的具体需求进行选择和调整,以实现在 UniApp 中为view设置当前视图之外的点击事件。

希望本文对你有所帮助!如果你有任何问题或建议,欢迎在评论区留言。

关注我看更多有意思的文章哦!👉👉

相关文章:

  • 类与对象—python
  • Anaconda教程
  • Kubernetes服务发布基础
  • LeetCode 149. 直线上最多的点数
  • LaTeX 编辑器-TeXstudio
  • 【计算机网络最全知识点问答】第二章 物理层
  • gitlab-runner集成CI/CD完整项目部署
  • 凤凰模拟器V6中无人机如何设置“有头模式”
  • 科研绘图系列:R语言多个AUC曲线图(multiple AUC curves)
  • Linux终端简介
  • WordPress LearnPress插件 SQL注入复现(CVE-2024-8522)
  • 网络编程,端口号,网络字节序,udp
  • 如何创建网络白名单
  • [数据结构]无头单向非循环链表的实现与应用
  • sql执行流程经典案例分析
  • 【css3】浏览器内核及其兼容性
  • Android Volley源码解析
  • Flannel解读
  • learning koa2.x
  • python学习笔记 - ThreadLocal
  • react 代码优化(一) ——事件处理
  • React中的“虫洞”——Context
  • Redis提升并发能力 | 从0开始构建SpringCloud微服务(2)
  • Sequelize 中文文档 v4 - Getting started - 入门
  • Terraform入门 - 1. 安装Terraform
  • yii2权限控制rbac之rule详细讲解
  • 大数据与云计算学习:数据分析(二)
  • ------- 计算机网络基础
  • 京东美团研发面经
  • 前端 CSS : 5# 纯 CSS 实现24小时超市
  • 新书推荐|Windows黑客编程技术详解
  • d²y/dx²; 偏导数问题 请问f1 f2是什么意思
  • 白色的风信子
  • CMake 入门1/5:基于阿里云 ECS搭建体验环境
  • ​Linux·i2c驱动架构​
  • ​低代码平台的核心价值与优势
  • ​力扣解法汇总946-验证栈序列
  • ​云纳万物 · 数皆有言|2021 七牛云战略发布会启幕,邀您赴约
  • #我与Java虚拟机的故事#连载04:一本让自己没面子的书
  • #我与Java虚拟机的故事#连载06:收获颇多的经典之作
  • (3)选择元素——(14)接触DOM元素(Accessing DOM elements)
  • (Java实习生)每日10道面试题打卡——JavaWeb篇
  • (vue)el-checkbox 实现展示区分 label 和 value(展示值与选中获取值需不同)
  • (动态规划)5. 最长回文子串 java解决
  • (多级缓存)多级缓存
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (附源码)springboot车辆管理系统 毕业设计 031034
  • (亲测有效)推荐2024最新的免费漫画软件app,无广告,聚合全网资源!
  • (顺序)容器的好伴侣 --- 容器适配器
  • (四)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (正则)提取页面里的img标签
  • (转)Scala的“=”符号简介
  • (转)平衡树
  • (转)微软牛津计划介绍——屌爆了的自然数据处理解决方案(人脸/语音识别,计算机视觉与语言理解)...
  • (转载)从 Java 代码到 Java 堆