class Clicked extends React.Component{
mark(){
console.log('clicked');
}
render()
{
return (<a href="javascript:void(0)" onClick={this.mark.bind(this)}>click</a>)
}
}
以上点击不会在三星原生浏览器/
中触发答案 0 :(得分:0)
您应该尝试使用React的合成触摸事件,特别是onTouchStart
。
但是,使用onTouchStart
将调用onClick
,因此您需要一个指示事件已触发的属性(因此onClick将被忽略),或者,您可以完全使用不同的事件。如:
render() {
return (
<a href="javascript:;"
onMouseUp={this.mark.bind(this)}
onTouchEnd={this.mark.bind(this)}>
click
</a>
)
}