Results 349 comments of Leafer

这样是会有问题,监听不到resize事件,需要手动更新一下 leafer.updateClientBounds(): https://www.leaferjs.com/ui/reference/display/Leafer.html#updateclientbounds 还有就是leafer提供了视口缩放功能,为什么不直接使用呢?是不是有什么特殊业务逻辑? https://www.leaferjs.com/ui/guide/advanced/viewport.html

外面再套一个div, 把这个transform设置在最外层试试

我到时看下原因,可以用 leafer.scale = 0.6 来代替,然后parentDiv的宽高再处理一下

按钮需要添加到app.editor 或 app.editor.editBox 实例中,才会被当成和编辑框是一个整体。 建议看一下编辑器的自定义编辑工具文档,你这个需求用自定义编辑工具解决是最简单的。

文本的宽度应该是主动设置了,需要设置一下text.width = undefined,才会变成自动宽度

建议提供可以复现的示例代码,我们通过以下的例子测试不出来(可以正常更新文本的宽度): ```ts import { App, Text } from 'leafer-ui' import '@leafer-in/editor' // 导入图形编辑器插件 import '@leafer-in/viewport' // 导入视口插件(可选) import '@leafer-in/text-editor' // 导入文本编辑插件 const app = new App({ view: window, editor: {}...

后面可以优化一下😂,目前可以通过zoom方法实现,或者限制滚动的轴limit-y,再居中。

这个应该是浏览器底层对小数坐标的处理方式不同导致的,试试 pixelSnap: https://www.leaferjs.com/ui/reference/config/app/base.html#pixelsnap-boolean