Noch lernen Rückgrat, also ertragen Sie mit mir;Ignorieren von undefinierten Daten/Vars in einer Unterstrichvorlage
Ich versuche, ein neues Modell mit leeren Feldern zu einer Ansicht hinzuzufügen, aber die Vorlage habe ich erstellt hat eine ganze Reihe von
<input value="<%= some_value %>" type="whatever" />
Works völlig in Ordnung, wenn die Daten zu holen, es füllt sie und Alles wird Gut. Das Problem entsteht, wenn ich eine neue (leere) gerenderte Ansicht erstellen möchten, es gibt mir
Uncaught ReferenceError: some_value is not defined
I defaults
einstellen kann (ich schon für ein paar, die Standardwerte in der db haben), aber das bedeutet, die Eingabe aus über 40 von ihnen mit Leerzeichen; Gibt es einen besseren Weg, damit umzugehen?
Ich fummle mit der Unterstrich-Vorlage selbst herum und versuche so etwas wie <%= if(some_value != undefined){ some_value } %>
, aber das scheint auch ein bisschen umständlich.
dies noch schreiben schlägt fehl, wenn Sie model.foo.bar und Bar zuzugreifen versuchen, nicht existiert – regretoverflow
gut, dass Eigentum Zugang zu wissen, einen Fehler nicht werfen. Das war genau das, wonach ich suchte. Ich habe ein Objekt und es kann einige Daten enthalten. Ich wollte nur, dass es ignoriert wird, wenn es nicht da ist. – Andrei