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

专做婚纱店设计网站网站设计软件开发

专做婚纱店设计网站,网站设计软件开发,wordpress添加购买按钮,建筑工程培训课程目录 理解page-container的原理 设置禁止点击遮盖层关闭? 阻止左滑返回 理解page-container的原理 page-container组件的所有属性,最重要的是show值。在页面上引入这个组件后,若show值为true,页面上所有各种方式触发的返回操作…

目录

理解page-container的原理

设置禁止点击遮盖层关闭?

阻止左滑返回


理解page-container的原理

page-container组件的所有属性,最重要的是show值。在页面上引入这个组件后,若show值为true,页面上所有各种方式触发的返回操作都会被这个组件所拦截,然后自动将值置为false。当值为false后,这个组件就没有作用了,但是我们可以重新赋值,就能让它重新恢复拦截。 在官方文档中,示例代码在page-container中是有具体组件的,这可能误导我们忽略了让它去实现返回二次确认这种无任何显示的最纯粹的功能。当然,基于page-container其实还能实现各种复杂的覆盖在页面之上的组件。

设置禁止点击遮盖层关闭?

<!-- wxml -->
<page-container show="{{true}}"><view class="detail-mask" catchtouchmove="stopTouchMove"></view><view class="detail-page" catchtouchmove="stopTouchMove"><!-- 你的代码 --></view>
</page-container>
​
/* wxss */
.detail-mask{position: fixed;top: 0;left: 0;width: 100%;height: 100%;
}
​
.detail-page {position: relative;min-height: 300px;
}
​
// js
stopTouchMove() {}, // 阻止穿透蒙层

阻止左滑返回

网上、官网上很多人只提到了这种方法可以解决阻止返回问题,却没有很好的说明,导致很多朋友在使用时并没有达到预期效果。下面这个简单理解希望可以帮助到大家。
可以简单理解为在页面生成page-container时会通知小程序需要监听用户返回操作,并且阻止返回一次。
当用户做了返回操作后,小程序执行了阻止返回,然后移除了监听,所以接着再做一次返回操作就直接返回了。
所以要达到不点击确定返回,下一次做返回操作时依旧要阻止,就可以在每次返回点取消时候,移除page-container,再重新生成一个page-container,这时就又会重新通知小程序监听返回一次,所以上文用的是v-if。

<template><view><text>测试阻止返回的页面</text><!-- 阻止返回 --><!--注意一定要用v-if 才可以,不然即使showPage1设置为false,第二次也会直接返回--><view v-if="isShow"><page-container :show="isShow" :overlay="false" @beforeleave="beforeleave"></page-container></view></view>
</template>
<script>export default {onLoad(){},data(){return {isShow: true   //一开始设置为显示}},methods: {beforeleave(){this.isShow = false;  //这个很重要,一定要先把弹框删除掉uni.showModal({title: "确定要退出吗",success: (e)=>{if(e.confirm) {//判断是上一个页面进入(返回),还是直接进入这个页面(回首页)let pages = getCurrentPages();if(pages.length === 1){// 返回到首页uni.switchTab({url: "/pages/index'"});}else {// 返回上一页uni.navigateBack({delta: 1})}}else {//点取消,生成新的弹框this.isShow = true;}}})}}}
</script>

http://www.dtcms.com/a/525868.html

相关文章:

  • 上海网站建设口碑最好的公司低成本门户网站开发
  • Watch and Learn: Semi-Supervised Learning of Object Detectors from Videos
  • 北京网站开发报价到那个网站做翻译接单
  • 云蛇吞路懂车赛-游戏程序系统方案
  • 自己做网站不想买空间 自己电脑可以做服务器吗?yu网站建设
  • 网站建设费能入长期待摊吗网站建设及网页设计教案
  • h5网站欣赏wordpress搜索调用
  • DepthAI V3.1.0 正式版发布!
  • 网络课程网站开发过程东莞长安网站设计公司
  • UVa 11183 Teen Girl Squad
  • 医疗教育的网站建设山西公司网站建设
  • CompositionLocal 用法
  • 怎样设计一个网站平台免费seo课程
  • EFM8开发系列
  • 哈尔滨网站优化咨询wordpress哪个模版好用
  • 网站策划ppt自己申请网站空间
  • 阿里云国际站GPU:阿里云GPU怎么释放实例?
  • Linux网络UDP(10)
  • 网站培训制度wap网站开发流程
  • 稳定网站服务器租用厦门网站建设公司
  • Linux实现每3天23点定时重启服务器
  • wordpress公司网站郑州网站seo服务
  • 【数据合成】Socratic-Zero 自动合成数据 指导课程学习
  • 2024包河初中组
  • “我店 + 微团“ 如何做到 “高频带低频“?拆解用户终身价值挖掘路径
  • 企业网站内容模块站酷官网入口
  • 沈阳做一个网站需要多少钱做c语言题目的网站
  • 涪城移动网站建设分销平台搭建
  • 想做个网站 怎么做建设企业网站电话
  • 网站优化推广公司织梦电影网站源码