2017-02-14 4 views
0

Hi ich versuche, einige Elemente aus einem Array in einem HTML-Format mit lodash zu drucken.Drucken Array in HTML-Tabelle mit Lodash?

Ive erhielt diese:

<table> 
    <tbody> 
    <tr> 
     <td>Name</td> 
     <td>Age</td> 
    </tr> 
    <tr><td> <script _.map(gillfamily,="" "name")=""><script/> </td> 
     <td> <script_.map(gillFamily, "age")/></script> </td> 
    </tr> 
    </tbody> 
</table> 

aber er druckt nur den Titel Namen und Alter. Wie bekomme ich die Werte aus dem Array mit lodash in die Seite? (Ich brauche diese zu verwenden, da die Aufgabe, es gibt) Dank

+2

Das Script-Tags wird es nicht auf magische Weise selbst verwandelt sich in 'Technisch Delegierten festgehalten und' tr's. Sie müssen das DOM manipulieren (erstellen Sie neue 'td's und hängen Sie sie an die' table' an) –

+0

Bitte fügen Sie [mcve] ein. Erkläre klar, was du benutzt und was du erwartest. –

Antwort

1

Das Ergebnis des Inhalts der script Tags werden in der Position des Script-Tages nicht ausgedruckt (es funktioniert nicht wie echo in PHP: D). Die Skripts müssen mit dem DOM interagieren, um den Inhalt zu bearbeiten.

Zum Beispiel

<script> 
document.querySelectorAll('tr td')[0].innerHTML = _.map(gillFamily, "age") 
</script> 
+0

Sie können innerHTML nicht mit 'querySelectorAll' setzen – epascarello

+0

Mein schlechtes. Es wurde aktualisiert. –