最佳答案
我正在呈现一个链接与反应:
render: ->
`<a className="upvotes" onClick={this.upvote}>upvote</a>`
然后,在上面,我有 upvote 函数:
upvote: ->
// do stuff (ajax)
在链接之前,我在那个地方有 span,但是我需要切换到链接,这就是问题所在——每次我点击 .upvotes
,页面都会刷新,到目前为止我已经尝试过了:
EventDefault ()-不工作。
upvote: (e) ->
e.preventDefault()
// do stuff (ajax)
Event. stop 繁殖()-不起作用。
upvote: (e) ->
e.stopPropagation()
// do stuff (ajax)
返回假的-不工作。
upvote: (e) ->
// do stuff (ajax)
return false
我还在 index.html 中使用 jQuery 尝试了以上所有方法,但似乎都没有效果。我在这里应该做什么,我做错了什么?我已经检查了 event. type,它是 click
,所以我想我应该能够避免重定向?
不好意思,说到反应,我还是个菜鸟。
谢谢!