zmm2113V
zmm2113V
  • 发布:2023-12-15 20:46
  • 更新:2023-12-15 21:09
  • 阅读:135

【报Bug】computed快于onload

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

HBuilderX类型: 正式

HBuilderX版本号: 3.98

手机系统: Android

手机系统版本号: Android 12

手机厂商: 华为

手机机型: mate20pro

页面类型: nvue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

很奇怪computed 快于 onload 然后computed就不再更新了两个相同的页面其中一个坏了?
具体是这样:
onload 获取到e.id,this.id=e.id
computed里写的

xx(){  
console.log(this.id)  
  if(this.id){  
   return '有id'  
  }else{  
   return '无id'  
  }  
}

预期结果:

id变化时computed也更新

实际结果:

id变化时computed不更新,且computed中的console快于onload的console

bug描述:

很奇怪computed 快于 onload 然后computed就不再更新了两个相同的页面其中一个坏了?
具体是这样:
onload 获取到e.id,this.id=e.id
computed里写的

xx(){  
console.log(this.id)  
  if(this.id){  
   return '有id'  
  }else{  
   return '无id'  
  }  
}

如图A页面先console computed中的值然后才console onload的值

2023-12-15 20:46 负责人:无 分享
已邀请:
zmm2113V

zmm2113V (作者) - 热爱前端

发现和watch有关系

要回复问题请先登录注册