uniapp vue3中这段代码报错:onReady(() => { // #ifdef APP-PLUS var height = 0 //定义动态的高度变量,如高度为定值,可以直接写 uni.getSystemInfo({ //成功获取的回调函数,返回值为系统信息 success: (sysinfo) => { height = sysinfo.windowHeight //自行修改,自己需要的高度 此处如底部有其他内容,可以直接---(-50)这种 }, complete: () => {} }) var currentWebview = this.$scope.$getAppWebview() //获取当前web-view setTimeout(function () { var wv = currentWebview.children()[0] wv.setStyle({ //设置web-view距离顶部的距离以及自己的高度,单位为px top: 40, //此处是距离顶部的高度,应该是你页面的头部 height: height, //webview的高度 scalable: false //webview的页面是否可以缩放,双指放大缩小, }) }, 500) //如页面初始化调用需要写延迟 // #endif })

uniapp vue3中这段代码报错:onReady(() => { // #ifdef APP-PLUS var height = 0 //定义动态的高度变量,如高度为定值,可以直接写 uni.getSystemInfo({ //成功获取的回调函数,返回值为系统信息 success: (sysinfo) => { height = sysinfo.windowHeight //自行修改,自己需要的高度 此处如底部有其他内容,可以直接---(-50)这种 }, complete: () => {} }) var currentWebview = this.$scope.$getAppWebview() //获取当前web-view setTimeout(function () { var wv = currentWebview.children()[0] wv.setStyle({ //设置web-view距离顶部的距离以及自己的高度,单位为px top: 40, //此处是距离顶部的高度,应该是你页面的头部 height: height, //webview的高度 scalable: false //webview的页面是否可以缩放,双指放大缩小, }) }, 500) //如页面初始化调用需要写延迟 // #endif })
用户857365697
2023年11月17日
|
浏览 149

根据提供的代码,报错可能是因为在uniapp vue3中,onReady函数不被支持。建议使用mounted生命周期钩子函数来替代onReady函数。以下是修改后的代码:

复制代码
mounted() {
  // #ifdef APP-PLUS
  var height = 0 //定义动态的高度变量,如高度为定值,可以直接写
  uni.getSystemInfo({
    //成功获取的回调函数,返回值为系统信息
    success: (sysinfo) => {
      height = sysinfo.windowHeight //自行修改,自己需要的高度 此处如底部有其他内容,可以直接---(-50)这种
    },
    complete: () => {}
  })
  var currentWebview = this.$scope.$getAppWebview() //获取当前web-view
  setTimeout(function () {
    var w
我要提问
复制内容
分享给好友
AI编程问答网 免责声明:
以上内容除特别注明外均来源于网友提问,AI编程问答网回答,权益归原著者所有;