2015-06-02 15 views
5

Der folgende Code funktioniert nicht. Die onClick-Ereignisse werden nie ausgelöst, aber ich sehe keine Fehler in der Browser- oder Konsolenansicht.Reagieren onClick nicht feuern

var React = require('react'); 

var Button = React.createClass({ 
    render: function() { 
    return (
     <div className="Button"> 
     <span className="left" onclick={function() {alert("left")}}>Left</span> 
     <span className="right" onclick={function() {alert("right")}}>Right</span> 
     <span className="middle" onclick={function() {alert("middle")}}>Middle</span> 
     </div> 
    ); 
    } 
}); 

module.exports=Button; 

I alert verwenden nur zum Testen kleine CSS

+2

hast du mit onClick versuchen stattdessen Onclick von? –

+0

bitte erstellen geige – kag

+0

Auch 'alert.bind (this," left ")' doesnot –

Antwort

8

Sie haben einen Tippfehler in Ihrem Beispiel. Verwenden Sie 'onClick' anstelle von 'onclick'.

<span className="left" onClick={function() {alert("left")}}>Left</span> 

siehe jsfiddle für ein Arbeitsbeispiel - https://jsfiddle.net/Ltdc8qpr/1/