uni-app renderjs不支持鸿蒙next真机环境
uni-app renderjs不支持鸿蒙next真机环境
示例代码:
<template>
<view>
<button @click="canvasImage.generateImage">分享报告<button>
<view id="report"></view>
</view>
</template>
<script module="canvasImage" lang="renderjs">
import html2canvas from "html2canvas";
export default {
methods: {
generateImage() {
setTimeout(() => {
const dom = document.getElementById('report'); // 需要生成图片内容的 dom 节点
html2canvas(dom, {
....,
}).then((canvas) => {
......
}).catch(err=>{
.......
});
}, 300);
},
}
}
</script>
操作步骤:
鸿蒙next真机无法调用renderjs中声明函数(无法触发函数执行,但是鸿蒙模拟器上可以执行,但是$ownerInstance.callMethod调用异常)
预期结果:
renderjs以及$ownerInstance.callMethod适配鸿蒙next
实际结果:
renderjs以及$ownerInstance.callMethod暂时不支持鸿蒙next
bug描述:
鸿蒙next真机无法调用renderjs中声明函数(无法触发函数执行,但是鸿蒙模拟器上可以执行,但是$ownerInstance.callMethod调用异常)
| 项目属性 | 值 |
|------------------|------------------------------------------------------------|
| 产品分类 | uniapp/App |
| PC开发环境 | Windows |
| PC操作系统版本 | 版本Windows 10 专业版;版本号:21H2;操作系统内部版本:19044.3086 |
| 手机系统 | HarmonyOS NEXT |
| 手机系统版本 | HarmonyOS NEXT Developer Beta2 |
| 手机厂商 | 华为 |
| 手机机型 | HUAWEI Mate 60(软件版本:NEXT.0.0.71(SP6C00E71R4P17patch02)) |
| 页面类型 | vue |
| Vue版本 | vue3 |
| 打包方式 | 云端 |
| 项目创建方式 | CLI |
| CLI版本号 | 4.29 |
更多关于uni-app renderjs不支持鸿蒙next真机环境的实战教程也可以访问 https://www.itying.com/category-93-b0.html
2 回复