首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Konvajs + vuejs如何保存更改的元素高度和宽度

Konvajs + vuejs如何保存更改的元素高度和宽度
EN

Stack Overflow用户
提问于 2019-10-23 18:55:23
回答 1查看 139关注 0票数 0

我正在尝试使用konva js插件概念来调整canavas中元素的大小。但调整后的宽度和高度不会保存到数据库中。我的实际高度宽度不会被任何元素的调整后的高度宽度所取代,无论是图像、图层还是舞台

EN

回答 1

Stack Overflow用户

发布于 2019-10-23 23:25:41

您是否使用Konva.Transformer (https://konvajs.org/docs/vue/Transformer.html)更改大小?

如果是这样的话- Transformer工具不会直接更改widthheight。相反,它正在更改节点的scaleXscaleY。因此,您只需将该属性也保存到数据库中,或者更改width/height以匹配新的缩放:

代码语言:javascript
复制
const newWidth = rectangle.width() * rectangle.scaleX();
// set new width
rectangle.width(newWidth);

// reset scale:
rectangle.scaleX(1);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58521264

复制
相关文章

相似问题

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