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

wordpress评测网站对网站的建议和优化

wordpress评测网站,对网站的建议和优化,做门户网站的网络公司,手机网站搭建平台实现效果:微信小程序页面嵌套web-view点击系统导航返回时进行弹窗处理 首先在web-view里是不可实现的(据我了解下来) 参考小程序文档:page-container 大致逻辑: 1、page-container可实现页面离开前拦截 2、由于web-vie…

实现效果:微信小程序页面嵌套web-view点击系统导航返回时进行弹窗处理
首先在web-view里是不可实现的(据我了解下来)
参考小程序文档:page-container

大致逻辑:
1、page-container可实现页面离开前拦截
2、由于web-view层级最高,导致page-container里弹窗展示不出来,可使用cover-view来做弹窗,page-container只做拦截作用

index.wxml:

<!-- page.wxml -->
<web-view src="https://www.baidu.com"/>
<page-containershow="{{showBackConfirm}}"bindbeforeleave="handleBackAttempt"bind:afterleave="resetInterceptor" 
>
</page-container>
<cover-view wx:if="{{isIntercepting}}" class="evaluate"><cover-view class="content"><cover-view>您觉得本次服务怎么样?</cover-view><cover-view class="star-list"><cover-image class="star" src="/assets/collect-block.png"></cover-image><cover-image class="star" src="/assets/collect-block.png"></cover-image><cover-image class="star" src="/assets/collect-block.png"></cover-image><cover-image class="star" src="/assets/collect-block.png"></cover-image><cover-image class="star" src="/assets/collect-block.png"></cover-image></cover-view><cover-view class="btns"><button bind:tap="cancelBack">取消</button><button bind:tap="confirmBack">已评价</button></cover-view></cover-view>
</cover-view>

index.js:

Page({data: {showBackConfirm: true,isIntercepting: false // 状态锁,防止重复触发},// ✅ 核心拦截函数(修正导航栏返回不生效问题)handleBackAttempt() {if (!this.data.isIntercepting) {this.setData({showBackConfirm: true,isIntercepting: true // 加锁}, () => {// 确保弹窗渲染完成wx.nextTick(() => {return false; // 必须返回 false 才能拦截});});}return false; // 双重保险},// ✅ 用户确认返回confirmBack() {this.setData({showBackConfirm: false}, () => {setTimeout(() => wx.navigateBack(), 50); // 确保弹窗关闭后再返回});},// ✅ 用户取消返回cancelBack() {this.setData({showBackConfirm: true,isIntercepting: false // 解锁});},// ✅ Android 物理返回键专项处理onBackPress() {if (!this.data.isIntercepting) {this.setData({showBackConfirm: true});return true; // 必须返回 true 才能拦截}return false;},// ✅ 阻止 iOS 右滑穿透(关键!)preventSwipe() {return; // 空函数阻止默认滑动},// ✅ 重置拦截状态resetInterceptor() {this.setData({isIntercepting: false});}
})

代码片段:https://developers.weixin.qq.com/s/As1z2uma8Q0i

http://www.dtcms.com/wzjs/261942.html

相关文章:

  • 重庆大型网站建设文军seo
  • 珠海新闻网最新消息seo营销方法
  • wordpress中文开发文档seo优化检测
  • 做网站还有开发文档吗谷歌seo查询
  • 外网服装设计网站搜索引擎排名影响因素有哪些
  • 福州专业网站建设服务商网站收录工具
  • 网站建设一般都需要什么资质seo方法
  • 成都十大猎头公司seo优化及推广如何运营
  • 拓者设计吧注册码必须买吗沧州seo推广
  • 网站建设 需要注意什么朝阳seo
  • 百捷网站建设长沙关键词优化平台
  • 北京宏福建设工程有限公司网站中国舆情在线
  • 代驾网站开发seo优化分析
  • 网站建设教材重庆seo整站优化
  • mac wordpress ftp南昌seo搜索优化
  • 淘宝上面建设网站安全么网站优化 秦皇岛
  • 餐饮网站开发性能需求广州百度推广客服电话
  • wordpress企业网站定制教程 一百度快照客服电话
  • 听完米课做的网站西安seo关键词查询
  • 厦门做网站找哪家公司百度sem竞价推广
  • 家装设计网站大全网站推广的方式有哪些
  • 用htmlseo检查工具
  • 各大公司官网泉州关键词优化软件
  • 徐州网站个人建网站的详细步骤
  • 网站建设海南合肥网站优化平台
  • 怎么和其它网站做友情链接网址大全123
  • 制作科技网站首页百度是国企还是央企
  • wordpress 修改html代码电脑系统优化工具
  • 做响应式网站有什么插件十大中文网站排名
  • 网站源码多少钱国际新闻网站