2016-04-05 12 views
1

ich eine BildkomponenteReagieren Verwendung img onerror

class Image extends React.Component { 
    render() { 
    return (
     <img src= { this.state.imgUrl } onError ={ this.onError() }/> 
    ); 
    } 
    onError(){ 
     console.log('Image onError'); 
     this.setState(
     { imgUrl: '../default.png' } 
    ); 
    } 
} 

und verwenden Sie es meiner Ansicht nach aber wenn ein Bild nicht gefunden. alle Bildkomponenten in Sicht onError

Antwort

1

Sie haben onError={this.onError()} mit sofortigem Funktionsaufruf. Es sollte entweder oder onError={() => this.onError()} sein.

+0

Danke für die Bearbeitung, @FakeRainBrigand. Jetzt ist die Syntax korrekt. – zvona

+0

Danke, es hat funktioniert – AhnQiraj