<template>
<view class="container">
<view class="btn" @click="onClick()">开始 </view>
</view>
</template>
<script module="animate" lang="renderjs">
export default {
methods: {
setText(value) {
console.log(value);
}
}
}
</script>
<script>
export default{
methods:{
onClick(){
this.$ownerInstance.callMethod('setText','setText')
}
}
}
</script>
<style lang="less" scoped>
.container {
overflow: hidden;
background-color: antiquewhite;
width: 100vw;
height: 100vh;
}
canvas {
background-color: aqua;
transform-origin: 0 0;
}
.btn {
position: fixed;
right: 40rpx;
top: 80rpx;
color: white;
font-weight: bold;
font-size: 36rpx;
z-index: 1;
text-shadow: 0 0 5rpx #000;
}
</style>

- 发布:2025-09-04 16:00
- 更新:2025-09-04 16:00
- 阅读:23
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Windows 10 企业版 LTSC 21H2
HBuilderX类型: 正式
HBuilderX版本号: 4.76
手机系统: Android
手机系统版本号: Android 15
手机厂商: 小米
手机机型: 红米K70至尊
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
直接运行代码即可
直接运行代码即可
预期结果:
可以调用callMethod 传参
可以调用callMethod 传参
实际结果:
报错 未定义
报错 未定义
bug描述:
vue3选项式页面。 使用renderjs 渲染数据时,发现socket中没法调用callMethod,hbuilderx内置浏览器没问题 ,内置浏览器的控制台看 也没有callMethod,有$vm 但是$vm app中也不存在,
0 个回复