<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>

- 发布:2022-08-05 15:46
- 更新:2022-08-05 20:10
- 阅读:833
产品分类: uniapp/小程序/微信
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 12.4 (21F79)
第三方开发者工具版本号: 1.06.2208010
基础库版本号: 2.25.2
项目创建方式: CLI
CLI版本号: @vue/cli 4.5.19
示例代码:
操作步骤:
同上
同上
预期结果:
同上
同上
实际结果:
同上
同上
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)
l***@163.com
你是在用wxml-to-canvas吗
2022-08-24 11:22
1***@163.com (作者)
回复 l***@163.com: no
2022-09-02 23:22