1***@163.com
1***@163.com
  • 发布:2022-08-05 15:46
  • 更新:2022-08-05 20:10
  • 阅读:833

【报Bug】vue3 使用ref获取微信小程序原生组件时报错

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 12.4 (21F79)

第三方开发者工具版本号: 1.06.2208010

基础库版本号: 2.25.2

项目创建方式: CLI

CLI版本号: @vue/cli 4.5.19

示例代码:
<template>    
     <view>    
         <button  @click="onClick">获取微信原生组件实例</button>    
         <!-- #ifdef MP-WEIXIN -->  
         <yq-wx-test ref="wxRef"></yq-wx-test>  
         <!-- #endif -->  
     </view>    
</template>   

<script setup>    
import { ref } from "vue";    
const wxRef = ref();    
const onClick = () => {    
  //#ifdef MP-WEIXIN    
  console.log("wxRef:", wxRef.value);  
  //#endif    
};   
</script>  

操作步骤:

同上

预期结果:

同上

实际结果:

同上

bug描述:

uniapp + vue3 使用微信原生组件时给组件加ref报错

    WAServiceMainContext.js?t=wechat&s=1659678600065&v=2.25.2:1  
    TypeError: Cannot read property '$' of undefined  
    at findComponentPublicInstance (vue.runtime.esm.js:4853)  
    at vue.runtime.esm.js:4825  
    at Array.filter (<anonymous>)  
    at doSetByRefs (vue.runtime.esm.js:4824)  
    at Proxy.doSet (vue.runtime.esm.js:4835)(env: macOS,mp,1.06.2208010; lib: 2.25.2)  
2022-08-05 15:46 负责人:无 分享
已邀请:
1***@163.com

1***@163.com (作者)

demo

  • l***@163.com

    你是在用wxml-to-canvas吗

    2022-08-24 11:22

  • 1***@163.com (作者)

    回复 l***@163.com: no

    2022-09-02 23:22

DCloud_UNI_FXY

DCloud_UNI_FXY

已确认,预计3.5.5alpha版本修复

  • l***@163.com

    请问官方,3.5.5alpha版本修复预计在什么时候?急用此功能

    2022-08-24 11:21

  • 1***@163.com (作者)

    回复 l***@163.com: 我看已解决啦

    2022-09-02 23:22

该问题目前已经被锁定, 无法添加新回复