uni-app renderjs callMethod无法调用setup语法糖中的方法
uni-app renderjs callMethod无法调用setup语法糖中的方法
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
Windows | Windows 11 专业版 | HBuilderX |
产品分类:uniapp/H5
PC开发环境操作系统:Windows
HBuilderX类型:正式
HBuilderX版本号:4.25
浏览器平台:Chrome
浏览器版本:hbuildx内置浏览器
项目创建方式:HBuilderX
示例代码:
```javascript
<script setup>
const vlog = (val) => {
console.log('test', val);
};
defineExpose({
vlog
})
</script>
操作步骤: 运行到内置浏览器,点击测试,查看方法执行情况
预期结果: setup语法糖中方法不能被触发
实际结果: setup语法糖中方法正常触发
bug描述: 以下内容,app标准基座 和 内置浏览器 运行的结果表现一致。 如上传的示例代码,pages/index/index中,当使用以下代码时,非setup语法糖时,(通过callMethod)vlog 方法的log可以正常打印并执行
<script>
export default {
setup() {
const vlog = (val) => {
console.log('test', val);
};
return {
vlog
};
}
};
</script>
当使用setup语法糖时,(通过callMethod)vlog无法正常执行,加上defineExpose也不行。
<script setup>
const vlog = (val) => {
console.log('test', val);
};
defineExpose({
vlog
})
</script>
问setup语法糖不支持呢还是用法上有什么区别。使用setup语法糖时callMethod如何去触发。
更多关于uni-app renderjs callMethod无法调用setup语法糖中的方法的实战教程也可以访问 https://www.itying.com/category-93-b0.html
3 回复
捞一下
更多关于uni-app renderjs callMethod无法调用setup语法糖中的方法的实战教程也可以访问 https://www.itying.com/category-93-b0.html
你好,暂时不支持renderjs 调用setup 方法,先用选项式吧
好的,谢谢