这里的问题是每当我打开页面时。链接自动打开,有时它会打开3个新窗口而不单击div
<div onTouchTap={window.open(a)}> TEST </div>
你可以提供你的意见吗?或建议任何其他选择。顺便说一句,我正在使用ReactJS
答案 0 :(得分:1)
您需要为onTouchTap提供一个函数,您实际上正在执行window.open(a)
。
您可以执行以下操作:
<div onTouchTap={() => window.open(a)}> TEST </div>
我在另一个答案中描述了一个类似的解决方案和一些警告:
答案 1 :(得分:0)
这是一个非常常见的错误。必须有一个函数connect
或() => {window.open(a)}
作为onTouchTap处理程序,但是你试图将函数调用放在这里,所以它每次调用div时都会调用