<canvas :canvas-id="canvasName" @error="canvasIdErrorCallback" :style="{
width:
${realWidth}px
,height:
${realHeight}px
,position: 'absolute',
left: '-9999px',
top: '-9999px'
}"></canvas>
</view>
</template>
产品分类: uniapp/小程序/微信
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Windows 11 专业版 24H2
HBuilderX类型: 正式
HBuilderX版本号: 4.44
第三方开发者工具版本号: 1.06.2412050win32-x64
基础库版本号: 3.7.10
项目创建方式: HBuilderX
${realWidth}px
,${realHeight}px
,初始渲染A组件正常,v-if切换组件B,组件B内的组件只要涉及canvas都报错
真机不报错,正常运行和显示
微信模拟器正常。
真机报错:canvas-id xx in this page has already existed
大哥们有没有遇到类似的问题,以下方法试过都不行:
1 个回复
xiaokar (作者) - 一名对代码整洁度有强迫症的专业前端
旧版canvas有问题,整套换成type="2d"的格式就正常了!