首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >vue-konva如何保存像jpg,png这样的图像和线条层?

vue-konva如何保存像jpg,png这样的图像和线条层?
EN

Stack Overflow用户
提问于 2022-02-03 14:01:53
回答 1查看 213关注 0票数 0

在图层上有图像和线条的v-组,像这样的舞台:

代码语言:javascript
复制
<button @click="export"></button>
<v-layer ref="layer">
<v-group>
<v-image :config="configBackground"></v-image>
<v-line
v-for="line in lines"
:key="line.id"
:config="{
stroke: 'red',
points: line.points,
}"
/>
</v-group>
</v-layer>

在我的函数中,我尝试从stage获取dataurl以保存img:

代码语言:javascript
复制
export(e) {
//console.log(e.target.getStage())
let dataURL = e.target.toDataURL()
console.log(dataURL)
// this.download(dataURL, "img.png")
},

如果单击按钮,就会得到e.target.toDataURL不是函数

如何让dataURL保存图像?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-03 16:08:51

这对我来说很有用

代码语言:javascript
复制
let stage = vm.$refs.stage.getNode()
let dataURL = stage.toDataURL()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70972630

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档