console.log("this.$root",this.$root)
console.log("this.$scope",this.$root.$scope)
console.log("this.$scope.$getAppWebview",this.$root.$scope.$getAppWebview)
- 发布:2024-09-29 10:23
- 更新:2024-10-16 17:46
- 阅读:640
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 4.28
手机系统: Android
手机系统版本号: Android 15
手机厂商: 小米
手机机型: 红米k40
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
console.log("this.$root",this.$root)
console.log("this.$scope",this.$root.$scope)
console.log("this.$scope.$getAppWebview",this.$root.$scope.$getAppWebview)
console.log("this.$root",this.$root)
console.log("this.$scope",this.$root.$scope)
console.log("this.$scope.$getAppWebview",this.$root.$scope.$getAppWebview)
预期结果:
正常打印
正常打印
实际结果:
TypeError: Cannot read property '$getAppWebview' of undefined
TypeError: Cannot read property '$getAppWebview' of undefined
最佳回复
const pages = getCurrentPages();
if (pages.length > 0) {
const currentPage = pages[pages.length - 1];
const currentWebview = currentPage.$getAppWebview();
if (currentWebview) {
currentWebview.setStyle({
popGesture: 'none', // 取消手势返回
});
}else {
console.error('currentWebview 不存在');
}
}
暂时这样解决 不知道会不会有问题
2***@qq.com (作者)
4.29还是不行
2024-10-07 10:46
BFC
回复 2***@qq.com: 收到, 我看下
2024-10-09 11:33
BFC
回复 2***@qq.com: 我这边测试HBuilderX 4.29.2024093009 正式版可以正常用
2024-10-09 11:52
BFC
回复 2***@qq.com: 你要不提供一下demo工程
2024-10-09 11:54