Mops/ Jade - Eingang ist ein sich selbst schließendes element: <input/> aber enthält geschachtelte Inhalte?
Möchte ich Sie zum erstellen der html so:
<label class="radio-inline">
<input type="radio" name="hidden" checked="" value="Visible"> Visible
</label>
Mops/Jade:
label.radio-inline
input(type="radio", name="hidden", value="0", checked="") Visible
Aber ich bekomme eine Fehlermeldung:
Eingang ist ein sich selbst schließendes element: aber enthält geschachtelte Inhalte.
Was bedeutet es? Wie kann ich dieses Problem beheben?
<input>
element kann nicht alles enthalten.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es mehrere Möglichkeiten, das zu tun, mit Jade /Mops. Der erste Weg ist die Verwendung einer pipe char (das erfordert eine neue Zeile):
Die zweite Möglichkeit ist die Verwendung von tag-interpolation (und bleiben Sie auf der gleichen Zeile):
Also eine alternative Jethro Antwort wäre:
Beachten Sie, dass können Sie selbst tun:
Welche generiert:
Müssen Sie es wie folgt:
Setzen
Visible
auf der gleichen Linie wieinput
macht Mops interpretieren es als die innere HTML voninput
element.Ich glaube, es ist Unsinn, zu setzen, die
input
innerhalb derlabel
tag, oder nicht? Sie könnte einfach tunDas gibt Ihnen ein perfekt beschriftet radio-button in übereinstimmung mit modernen web-standards.
input#first_name.form-control.input-sm.floatlabel(type="text", name="first_name", placeholder="First Name")