reactjs - onClick 在手机上用什么?

标签 reactjs

onClick 似乎不太适用于移动设备,但它在桌面浏览器上运行良好。在移动设备上执行此操作的最佳方法是什么 - 知道何时按下元素?

这是我在返回声明中使用它的方式:

    ...
    return (
      <div>
        <div 
          className={"bus-route-number " + this.props.data.busNumber} 
          onClick={this.toggleShowDestination}
        >
          <h1>{this.props.data.busNumber}</h1>
          <h4>{this.props.data.fullRoute}</h4>
        </div>
        {destinations}
      </div>
    )
    ...

最佳答案

您将不得不使用触摸事件。为了启用触摸事件,您必须在渲染任何组件之前运行以下命令。

React.initializeTouchEvents(true)

更多信息 here .在 SO 上也有类似的问题问同样的问题——其中之一 here显示示例用法。

关于reactjs - onClick 在手机上用什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32363420/

相关文章:

javascript - 在 React 应用程序中使用 <audio> 标签,在点击时播放所选文件

javascript - 选择 react 路由器时的setState( react )

javascript - react : Spread the return of a function in one line

javascript - 对滚动使用react被动事件处理程序

json - 如何在 react typescript 中从 json 文件中获取和显示数据

javascript - 使用 react 滚动时如何更改永久元素的CSS

javascript - React-Native 的休眠功能?

node.js - typescript 和 Jest : Avoiding type errors on mocked functions

javascript - 将 "Route children"和 "cloneElement"转换为 RouterV4

javascript - 在父组件中测试子组件的按钮