2016-05-17 10 views
0
class App extends React.Component { 

    render(){ 
    return <div onClick={this.handleClick}>hedlo</div> 
    }, 
    handleClick : function(e){ 
    alert('--') 
    } 

} 

Warum wird das Klickereignis nicht ausgelöst?Warum löst mein Klickereignis keine Reaktion aus? Js

Hier sind meine code

+2

Sie haben Tippfehler, werfen Sie einen Blick auf Funktionsbeispiel: http://codepen.io/anon/pen/KzLqWM – Cherniv

Antwort

4

Sie haben Syntaxfehler (entfernen , nach machen, und wie Ihre ES2015-Klasse verwenden, können Sie nicht key: value Syntax verwenden, anstatt handleClick(e) {} verwenden), Code wie diese

class App extends React.Component { 
    render() { 
    return <div onClick={this.handleClick}>hedlo</div> 
    } 

    handleClick(e) { 
    alert('--') 
    } 
} 

ändern

Example

Verwandte Themen