微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

konva 2D 绘图 - 我可以在鼠标按下事件中发送另一个变量吗?

如何解决konva 2D 绘图 - 我可以在鼠标按下事件中发送另一个变量吗?

我想在鼠标事件中发送另一个值,因为我的 handleMouseDown 函数在另一个文件中。

stage.on('mousedown',handleMouseDown(evt,stage))

我有错误

- Argument of type 'void' is not assignable to parameter of type 'KonvaEventListener<Stage,MouseEvent>'.ts(2345)
- Cannot find name 'evt'.ts(2304)

我尝试从 init 文件导出我的舞台,然后导入另一个文件,但我无法从导出认值导出值

import { handleMouseDown } from './stageEvents'
export default (): void => {
  export const stage: Stage = new Konva.Stage({
    container: 'container',height: 500,width: 500
  })
  // bind stage event
  stage.on('mousedown',handleMouseDown)

错误:修饰符不能出现在这里

有人有什么想法吗?

解决方法

您可能想要这样做:

stage.on('mousedown',(evt) => handleMouseDown(evt,stage));

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。