Ich rendere einen Link mit reagieren:
render: ->
`<a className="upvotes" onClick={this.upvote}>upvote</a>`
Dann habe ich oben die Upvote-Funktion:
upvote: ->
// do stuff (ajax)
Vor dem Link hatte ich eine Zeitspanne an diesem Ort, aber ich muss zum Link wechseln und hier ist das Problem - jedes Mal, wenn ich auf .upvotes
die Seite klicke, wird aktualisiert, was ich bisher versucht habe:
event.preventDefault () - funktioniert nicht.
upvote: (e) ->
e.preventDefault()
// do stuff (ajax)
event.stopPropagation () - funktioniert nicht.
upvote: (e) ->
e.stopPropagation()
// do stuff (ajax)
return false - funktioniert nicht.
upvote: (e) ->
// do stuff (ajax)
return false
Ich habe auch alle oben genannten Versuche mit jQuery in meiner index.html versucht, aber nichts scheint zu funktionieren. Was soll ich hier machen und was mache ich falsch? Ich habe event.type überprüft und es ist also click
so, dass ich in der Lage sein sollte, eine Umleitung irgendwie zu vermeiden?
Entschuldigung, ich bin ein Neuling, wenn es um Reagieren geht.
Vielen Dank!