2017-09-07 2 views
0

Aus irgendeinem Grund, wenn ich versuche, JavaScript in den Winkel Teil des HTML-Teils einzugeben, funktioniert es nicht. Ich benutze Thymeleaf.react.js: Javascript in spitzen Klammern funktioniert nicht

Hier ist der HTML-Teil:

<button className="btn btn-info" onClick={this.displayInfo}>Click for info about {firstName[i]}</button> 

So in diesem Fall funktioniert es nicht und gibt einen Fehler zurück:

unexpected error (type=Internal Server Error, status=500) Exception parsing document 

Wenn ich die onClick={this.displayInfo} entfernen wird es funktionieren.

meine Funktion:

displayInfo(){ 
     console.log("it worked"); 
    } 

The render() function: 
    render(){ 
     var {number, firstName, lastName} = this.state; 
     var rows = []; 
     for (var i in number) 
     { 
      rows[i] = (<tr> 
         <td>{number[i]}</td> 
         <td>{firstName[i]}</td> 
         <td>{lastName[i]}</td> 
         <td><button className="btn btn-info" onClick={this.displayInfo()}>Click for info about {firstName[i]}</button></td> 
         </tr>); 
     } 
     var headers = <tr><th>Number</th><th>First Name</th><th>Last Name</th><th>Extra Info</th></tr>; 
     return (<table className="table table-bordered"> 
            <thead>{headers}</thead> 
            <tbody>{rows}</tbody> 
            </table>); 
    } 
+0

* gibt einen Fehler * zurück, was ist die Fehlermeldung? –

+0

Es ist ein unerwarteter Fehler aufgetreten (Typ = Interner Serverfehler, Status = 500). Ausnahme beim Parsing von Dokumenten. – Wolfyaskingstuff

+0

Welche HTML-Vorlagen-Engine verwenden Sie? Oder ist es SPA? – slesh

Antwort

0

war ich immer den Fehler, da Thyemleaf dachte, dass ich tippte HTML: Ich habe gerade hinzugefügt:

/*<![CDATA[*/ 
    ... 
    /*]]>*/ 
0

Try this:

<button className="btn btn-info" onClick={() => this.displayInfo()}>Click for info about {firstName[i]}</button> 

sollten Sie einen Pfeil Funktion in Ihrem OnClick-Ereignis passieren

+0

Versuchte es, hat nicht funktioniert. – Wolfyaskingstuff

Verwandte Themen