我想在Google Maps地图上截屏。默认情况下,我实现该库的代码,并且通过控制台收到以下错误。 未捕获(承诺),提供的元素不在文档中。他试图用.then来实现诺言,但它也不起作用。我不知道问题是否得到解决。
我将代码留在下面
HTML
<template>
<div>
<div ref="printMe">
<h1>Print me!</h1>
</div>
<img :src="output">
</div>
<template>
COMPONENT.VUE
<script>
export default {
data() {
return {
output: null
}
},
methods: {
async print() {
const el = this.$refs.printMe;
const options = {
type: 'dataURL'
}
this.output = await this.$html2canvas(el, options);
}
}
}
</script>
我显示了一个错误未捕获(承诺),前提是元素不在文档中
答案 0 :(得分:0)
您遇到模板错误,该错误会停止Vue渲染器</template>
<template>
<div>
<div ref="printMe">
<h1>Print me!</h1>
</div>
<img :src="output">
</div>
</template>