我正在渲染一个带有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的新秀。
谢谢!
这些方法都不适合我,所以我只用CSS解决了这个问题: