我正在渲染一个带有react的链接:
render: ->
`<a className="upvotes" onClick={this.upvote}>upvote</a>`
然后,上面我有 upvote 功能:
upvote: ->
// do stuff (ajax)
在链接之前,我在那个地方有跨度,但我需要切换到链接,这就是问题所在 - 每次我点击.upvotes
页面时都会刷新,到目前为止我已经尝试过:
event.preventDefault() - 不工作。
upvote: (e) ->
e.preventDefault()
// do stuff (ajax)
event.stopPropagation() - 不工作。
upvote: (e) ->
e.stopPropagation()
// do stuff (ajax)
返回 false - 不工作。
upvote: (e) ->
// do stuff (ajax)
return false
我也在我的 index.html 中使用 jQuery 尝试了上述所有内容,但似乎没有任何效果。我应该在这里做什么以及我做错了什么?我已经检查过 event.type,click
所以我想我应该能够以某种方式避免重定向?
不好意思,我是 React 菜鸟。
谢谢!