无法读取未定义的属性(读取 'ownerDocument')
Cannot read properties of undefined (reading 'ownerDocument')
我试图在 Vue.js 中使用 htlm2canvas 截取 div 的屏幕截图,但出现以下错误:
无法读取未定义的属性(读取 'ownerDocument')
我是否必须在要使用的组件中导入一些东西?我没有找到该库的任何文档。
Main.js:
import Vue from 'vue'
import VueHtml2Canvas from 'vue-html2canvas'
import BabelPolyfill from '@babel/polyfill'
Vue.use(BabelPolyfill)
Vue.use(VueHtml2Canvas)
new Vue({
router,
store,
render: h => h(App),
}).$mount('#app')
目标 div:
<div ref="printme" class="content">
///elements
</div>
方法:
async print() {
const el = this.$refs.printMe
const options = {
type: 'dataURL',
}
this.output = await this.$html2canvas(el, options)
},
已安装:
mounted() {
this.print()
},
有错字
<div ref="printMe" class="content">
///elements
</div>
注意:我已经把printme
改成了printMe
我试图在 Vue.js 中使用 htlm2canvas 截取 div 的屏幕截图,但出现以下错误:
无法读取未定义的属性(读取 'ownerDocument')
我是否必须在要使用的组件中导入一些东西?我没有找到该库的任何文档。
Main.js:
import Vue from 'vue'
import VueHtml2Canvas from 'vue-html2canvas'
import BabelPolyfill from '@babel/polyfill'
Vue.use(BabelPolyfill)
Vue.use(VueHtml2Canvas)
new Vue({
router,
store,
render: h => h(App),
}).$mount('#app')
目标 div:
<div ref="printme" class="content">
///elements
</div>
方法:
async print() {
const el = this.$refs.printMe
const options = {
type: 'dataURL',
}
this.output = await this.$html2canvas(el, options)
},
已安装:
mounted() {
this.print()
},
有错字
<div ref="printMe" class="content">
///elements
</div>
注意:我已经把printme
改成了printMe