小程序阻止手机自带的滑动返回退出事件(uni-app,微信小程序,page-container)

这篇具有很好参考价值的文章主要介绍了小程序阻止手机自带的滑动返回退出事件(uni-app,微信小程序,page-container)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、使用page-container前先在pages.json配置(重点!)

"usingConponents":{
		"page-container":"/pages/detail/detail"
	},

小程序阻止手机自带的滑动返回退出事件(uni-app,微信小程序,page-container)

2、在页面中配置

<page-container :show="true" :close-on-slideDown="false" :overlay="false" :duration="false"
	style="z-index: 99;width: 100%; overflow: auto;height:100vh"@touchstart.native="onTouchStart"
	@touchmove.native="onTouchEnd">
	
	<view style="z-index: 999;pointer-events:auto"> //页面内容
	
</page-container>

@touchstart.native和@touchmove.native是用于遮罩层滑动的监听事件

//触摸事件(开始)
			onTouchStart(e) {
				this.isShow = true
				this.startX = e.touches[0].clientX;
				this.startY = e.touches[0].clientY
			},
			//触摸事件(结束)
			onTouchEnd(e) {
				this.endX = e.changedTouches[0].clientX // 触摸终点
				const subX = this.startX - this.endX // 触摸滑动距离

				if (subX > 50 || subX < -50) {
					//滑动一定范围后操作,弹出弹窗或者提示
				}
			},

关于page-container 的一些属性
详细可以按照官方文档:https://developers.weixin.qq.com/miniprogram/dev/component/page-container.html

小程序阻止手机自带的滑动返回退出事件(uni-app,微信小程序,page-container)文章来源地址https://www.toymoban.com/news/detail-509798.html

到了这里,关于小程序阻止手机自带的滑动返回退出事件(uni-app,微信小程序,page-container)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【uniapp 中使用uni-popup阻止左滑退出程序】

    在uniapp中,可以使用uni-app插件uni-popup提供的阻止左滑退出程序的功能。具体步骤如下: 安装uni-popup插件:在HBuilderX编辑器中,打开manifest.json文件,找到“dependencies”字段,在其后添加: “uni-popup”: “^1.4.3” 保存并关闭文件后,HBuilderX会自动安装插件。 在APP.vue中引入uni

    2024年02月13日
    浏览(27)
  • 小程序监听返回、阻止页面返回、弹框后禁止返回

    在页面内弹出半屏的弹窗或在页面内加载一个全屏的子页面时,用户进行返回操作会直接离开当前页面,不符合用户预期,预期应为关闭当前弹出的组件。 为此官方提供“page-container”容器组件,效果类似于 popup弹出层,页面内存在该容器时,当用户进行返回操作,关闭该容

    2024年02月11日
    浏览(25)
  • 微信小程序自定义弹窗阻止滑动冒泡catchtouchmove之后弹窗内部内容无法滑动

    如图所示: 自定义弹窗内部有带滚动条的盒子区域 在盒子上滑动,页面如果超出一屏的话,也会跟着一起上下滚动 解决方案:给自定义弹窗 添加 catchtouchmove 事件,阻止冒泡即可 网上不少人说什么 catchtouchmove=\\\"true\\\" 这样,可以没问题,其实 catchtouchmove=\\\"任何内容\\\" 都行,只要

    2024年02月06日
    浏览(31)
  • uniapp小程序 用@touchmove.stop.prevent=““阻止滑动穿透 但是会影响弹出层内容滑动

    之前加 scroll-view 也不好使 向上滑动也不动 后来加了css  .scroll-view{max-height: 608rpx; overflow-y: scroll;} ******必加******

    2024年02月11日
    浏览(33)
  • 微信小程序阻止事件冒泡

    微信开发文档 | 事件详解、事件绑定 微信开发文档上提供了不同的事件绑定方法: 1. bindtap:普通事件绑定 2. catchtap:绑定并阻止事件冒泡 3. mut-bind :互斥事件绑定 如下方示例,在使用catchtap绑定事件后,当用户点击image时,事件不会向上冒泡,就不会触发view绑定的点击事件

    2024年02月09日
    浏览(29)
  • 微信小程序阻止小程序返回的两种方法

    本次项目为uniapp开发,原生小程序也可以参考这两个方法。 wx.enableAlertBeforeUnload onLoad中声明 优点:简单方便 缺点:无法自定义样式、按钮文字及样式 page-container 这是一个类似弹框的组件,具体参数可以去官网查看。 返回操作包括:顶部导航、右滑手势、安卓物理返回键和

    2024年02月16日
    浏览(37)
  • 微信小程序阻止事件冒泡【看这里】

    微信小程序阻止事件冒泡 将子类的点击事件 bindtap 写成 catchtap bindtap :子元素使用bindtap绑定事件后,执行的时候,会冒泡到父元素(触发父元素上绑定的bingtap事件) catchtap :不会冒泡到父元素上,阻止事件冒泡 uniapp阻止事件冒泡 将子类的点击事件 @click 写成 @click.stop 利用

    2024年02月11日
    浏览(30)
  • 在微信小程序中怎样阻止冒泡事件?

    在微信小程序当中,当两个包含的视图都使用了bindtap函数来绑定点击事件的话,就会发生冒泡事件(即点击内部事件时将同时触发外部事件),如果我们要想阻止冒泡事件的发生,将被包含在内部的bindtap该为catchtap即可,下面请看具体事例。 如下图所示,红色框子部分绑定

    2024年02月11日
    浏览(32)
  • uniapp微信小程序中阻止事件冒泡

    开发场景:列表中展示地块的数据信息,用户可以点击列表进入地块的详情界面,也可以点击列表中的星星按钮进行收藏 遇到的问题:每次点击星星的时候,都会触发父级的点击事件,从而进入到详情界面 原本的代码: 我原本想到可以使用 @click.stop 用来阻止时间冒泡,但是

    2024年02月02日
    浏览(24)
  • 微信小程序阻止用户返回上一页,并弹窗给用户确定是否要返回上一页

    在onload中调用微信的enableAlertBeforeUnload方法,在首次进入会自动监听当前的页面,在返回的时候会自动弹出弹窗阻止用户返回上一页,点击确定则返回上一页,取消则停留在当前页

    2024年02月07日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包