我正在使用React渲染一个链接:
render: ->
`<a className="upvotes" onClick={this.upvote}>upvote</a>`
接下来,我在上面有一个点赞功能:
upvote: ->
// do stuff (ajax)
在链接之前,我在那个位置有一个,但我需要切换到链接,这是问题所在——每次我点击.upvotes
时,页面都会刷新。到目前为止,我尝试过的方法:
event.preventDefault() - 不起作用。
upvote: (e) ->
e.preventDefault()
// do stuff (ajax)
event.stopPropagation() - 不起作用。
upvote: (e) ->
e.stopPropagation()
// do stuff (ajax)
return false - not working.
upvote: (e) ->
// do stuff (ajax)
return false
我也尝试过在我的index.html中使用jQuery,但似乎没有任何效果。我应该怎么办以及我做错了什么?我已经检查了event.type,它是 click ,所以我想我应该能够以某种方式避免重定向?
对不起,当涉及到React时,我是个新手。
谢谢!
preventDefault
。 - onmyway133