Pug/ Jade - entrée est une auto élément de fermeture: <input/> mais contient le contenu imbriqué?
Je veux créer le code html comme ceci:
<label class="radio-inline">
<input type="radio" name="hidden" checked="" value="Visible"> Visible
</label>
Pug/Jade:
label.radio-inline
input(type="radio", name="hidden", value="0", checked="") Visible
Mais j'obtiens une erreur:
entrée est une auto élément de fermeture: mais contient le contenu imbriqué.
Ça veut dire quoi? Comment je peux résoudre ce problème?
<input>
élément ne peut pas contenir quoi que ce soit.OriginalL'auteur laukok | 2016-07-10
Vous devez vous connecter pour publier un commentaire.
Il y a plusieurs manières de le faire à l'aide de Jade /Carlin. La première manière est d'utiliser un tuyau de char (ce qui nécessite une nouvelle ligne):
La deuxième façon est d'utiliser la balise d'interpolation (et vous pouvez rester sur la même ligne):
Donc une alternative Jethro la réponse serait:
Notez que vous pouvez même le faire:
Qui va générer:
OriginalL'auteur Iso
Vous aurez besoin de:
Mettre
Visible
sur la même ligne queinput
, fait carlin interpréter comme de l'intérieur HTML de lainput
élément.OriginalL'auteur 1sloc
Je crois que c'est un non-sens de mettre la
input
à l'intérieur de lalabel
tag, ou pas? Vous pourriez faireQui vous donne un parfaitement étiquetés bouton radio en accord avec moderne les standards du web.
Assez juste, j'ai oublié que. Merci! À partir d'une sémantique point de vue, je n'avais pas l'utiliser.
J'obtiens toujours cette erreur
input#first_name.form-control.input-sm.floatlabel(type="text", name="first_name", placeholder="First Name")
OriginalL'auteur Flaudre