5

我在我的 web 应用程序和桌面浏览器中使用 react-konva,它运行良好,但在移动浏览器上onClick不起作用。

<Text
    key={index}
    index={index}
    x={position[0]}
    y={position[1]}
    fontSize={unit}
    width={unit}
    text={mark}
    fill={fill}
    fontFamily={'Helvetica'}
    align={'center'}
    onClick={ (event) => {
      alert("Some text...")
    }}
/>

有没有办法让它在移动设备上工作,还是我需要找到 react-konva 文本的替代品?

4

1 回答 1

7

您必须使用特殊的移动事件:onTap.

https://konvajs.github.io/docs/events/Mobile_Events.html

所以在你的情况下,只需使用onClickonTap一起。

<Text
   {...attrs}
   onClick={this.handleClick}
   onTap={this.handleClick}
/>
于 2017-04-28T16:21:15.957 回答