问题描述
renderjs中方法在真机调试中不起作用, 里面代码包含mouted都没有运行~
复现步骤
<template>
<view>
<view class="container"></view>
<button type="primary" @tap="html2canvas.toImage">
生成截图
</button>
</view>
</template>
<script module="html2canvas" lang="renderjs">
import html2canvas from '../../../../utils/html2canvas.min.js';
console.log(222333);
export default {
mouted() {
console.log(333333333);
}
,
methods: {
toImage() {
console.log('toImage()~~~~~~~~~~~');
html2canvas(document.body).then(function(canvas) {
console.log(4444);
console.log(canvas.toDataURL('image/png'));
});
}
}
}
</script>
<style>
.container{
width: 100%;
height: 500rpx;
background-color: pink;
}
</style>
预期结果
- 至少出现打印结果
- 能够截图
实际结果
没有任何效果,也没有打印输出,只能看到页面
系统信息:
- 操作系统 Android 9.0
- HBuilderX版本 2.6.3.20200305-alpha
4条答案
按热度按时间smtd7mpg1#
mounted
ercv8c1e2#
emmm,的确。 但不是主要原因,连22223都没有打印
3hvapo4f3#
@zhetengbiji 可以解决吗?
mgdq6dx14#
是不是引入路径问题?在引入前面可以打印吗?