javascript - 如何自定义 React-Konva 旋转处理程序?

标签 javascript reactjs konvajs

我已经开始 react-konva .
我正在尝试使用 Transfomer .

暂时rotate处理程序位于顶部中心,我想将其放置到 bottom-centerrotateHandlerOffset .
我已更新 back形状使用 sceneFunc .并设置y位置如下

this.transformer.find('.rotater').y(shape.height() + this.transformer.rotateHandlerOffset());

问题是它不起作用。

请查看 CodeSandBox

最佳答案

您可以使用 setAttrs设置 attrs喜欢 x , y , widthheight .

this.transformer.findOne('.rotater').setAttrs({
    y: shape.height() + this.transformer.rotateHandlerOffset()
});

关于javascript - 如何自定义 React-Konva 旋转处理程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52000203/

相关文章:

reactjs - 嵌套错误边界

javascript - 功能 Prop 是否需要 'noop' [lodash] 默认参数?

javascript - 将 HTML Canvas 坐标系转换为笛卡尔坐标系

javascript - Konva.Node.create 导致 Stage 停止工作

javascript - 如何缩放路径以适合容器

javascript - 如何在单击新页面上的按钮时显示数据库中的信息?

javascript - vue中可以用函数的返回来定义div的样式吗?

node.js - 在react和express项目中使用docker compose up后出错

javascript - 如何向下舍入到最接近的 X 数字 - VBScript 的伪代码

javascript - console.dir 会对调用它的变量产生副作用吗?