Vue 里面使用Jtopo 改变Jtopo画布大小 怎么让Jtopo重绘?

画布本来大小是900 * 900 点击按钮触发以后 画布宽度变成 1800px 

这是正常状态

正常状态

点击按钮放大以后改变了canvas的宽度 让他实现放大全屏 但是里面的里面的东西变得不居中 这是放大后的图片

放大后

 

我是用Vue 配合 Jtopo写的 Jtopo 我封装成组件 把宽高传进去

Jtopo组件

这是组件里面对应设置的宽和高

如果canvas 直接写的1800 的话大屏是正常的  所以我在想 会不会是 更改canvas宽度的时候 Jtopo 没有重绘 有没有大佬能帮忙解决一下?

 

参考一下https://blog.csdn.net/qq_36509946/article/details/103803213

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632

非常感谢您使用有问必答服务,为了后续更快速的帮您解决问题,现诚邀您参与有问必答体验反馈。您的建议将会运用到我们的产品优化中,希望能得到您的支持与协助!

速戳参与调研>>>https://t.csdnimg.cn/Kf0y

您好,请问您那个灰色的矩形是怎么做出来的?