Ich bin neu bei Jade und habe die Aufgabe, eine Auswahloption in einer Webseite zu erstellen. Alles scheint gut, bis ich ein leeres Optionselement erhalte, das erstellt wird, wenn die Dropdownliste leer ist und die Seite aktualisiert wird. Ich möchte dieses leere Optionselement irgendwie entfernen. Ich habe die meisten Beiträge hier gelesen, aber anscheinend keine Hilfe bekommen. Unten ist meine Jade-Logik.if/else-Anweisung zum Entfernen einer Auswahloption in Jade Template
Jade:
#remarksField
h1#remarksHeader Remarks
select#shortDesc
option(value= "")= "---"
each index in data
if (index)
option(value= index.id)= index.short_desc
// else
Sie wissen nicht, wie man eine Fiddle zu schreiben, weil es Teil eines großen-Code, aber ich hoffe, dass mir jemand bekommt hier zu helfen.
Ich habe das schon versucht aber nicht funktioniert. Ich denke, ein leeres Objekt ohne Wert wird im Index gespeichert, was die if-Anweisung auf true setzt und damit die leere Option erzeugt. Nun, was ich tun muss, ist zu beweisen, ob der Index nicht leer ist oder keinen Fehler hat. Wenn dies der Fall ist, sollte es kein Optionselement geben. Das wird mühsam, weil ich dies über Jade mache. – Pappy
Anstatt zu überprüfen, ob 'index' existiert, überprüfe, ob' index.id' existiert. Nicht viel mehr kann ich tun, um ohne weitere Informationen zu helfen. Bitte markieren Sie die Antwort richtig, um die Frage zu schließen – jhhayashi
Es funktionierte durch den Beweis, ob index.id @jhhayashi existiert – Pappy