2016-07-14 7 views
1

Ich erstelle eine einfache Iteration, um ein Array von Objekten in einer Jade-Vorlage durchzulaufen und jedes zu den Optionselementen eines Auswahlformulars hinzuzufügen. Ich muss das Objekt übergeben, wenn das Formular übergeben wird, und den Namen im Dropdown-Auswahlfeld anzeigen.Greifen Sie auf mehr als eine Objekteigenschaft in Jade zu Iteration

select(name= 'departure_stop', form = 'gtfsForm') 
    each stop in stops 
     option(value= stop) stop.stop_name 

Der obige Code wird auf die folgende Weise gerendert. Das Objekt wird erfolgreich in das Wertfeld übergeben, aber stop.stop_name wird als Zeichenfolge an das DOM übergeben.

Irgendwelche Ideen?

Antwort

0

Sie müssen Gleichheitszeichen hinzufügen

option(value= stop)= stop.stop_name 

BTW ich glaube, Sie nicht Wert [object Object] sein wollen und eine Eigenschaft für value verwenden möchten.

option(value= stop.id)= stop.stop_name 
+0

Danke Yury - ich bin neu auszudrücken. – StephenStephen

Verwandte Themen