2016-05-18 6 views
9

Warum kann Aurelia nicht mit selbstschließenden require Elemente beschäftigen?Aurelia: selbstschließende erfordern Element funktioniert nicht

Zum Beispiel:

<require from="component"></require> arbeiten

<require from="component"/> nicht

funktioniert ist kein Fehler gegeben, doch die gesamte Vorlage wird fehlschlagen, wenn Sie versuchen, das selbst schließendes Element zu verwenden.

+2

ahh ich vermute, weil es nicht gültig html5 syntax: http://stackoverflow.com/questions/3558119/are-self-closing-tags-valid-in-html5 –

+1

Ja, benutzerdefinierte Elemente sind erforderlich, um eine Schließung haben Tag –

+0

Ich werde das hier lassen; Ich vermute, dass andere Menschen denselben Fehler machen werden wie ich. –

Antwort

11

Nach der HTML-Spezifikation gibt es nur wenige void elements (Elemente, die nur einen Starttag haben), das sind:

area, base, br, col, embed, hr, img, input , keygen, link, meta, param, source, track, wbr.

https://www.w3.org/TR/html5/syntax.html#void-elements.

Aurelia verwendet den nativen DOMParser des Browsers, was bedeutet, dass er den gleichen Standards folgt.

+0

das ist irgendwie komisch ... aber ich habe bemerkt, ich mache Selbst geschlossen 'div's in der index.html (direkt von chrome geladen) und es hat keine Probleme damit. –