Javascript 角度2:为什么没有空元素标记?

Javascript 角度2:为什么没有空元素标记?,javascript,html,angular,Javascript,Html,Angular,为什么我不能在我的ng2模板中使用空元素标记。该节与templateUrl中的文件相同 <p></p> // OK <p/> // NOK (endless "Loading...") 干杯, chrisp标记在html中不是非结束元素。非闭合元素为例如img、input或br。如果不关闭,加载将无休止地显示,因为编译器将抛出模板解析错误: Angular2只允许在组件模板中使用有效的HTML5 另见 在HTML5中,[取决于元素的类型

为什么我不能在我的ng2模板中使用空元素标记。该节与templateUrl中的文件相同

<p></p>    // OK

<p/>       // NOK (endless "Loading...")

干杯, chris

p标记在html中不是非结束元素。非闭合元素为例如img、input或br。如果不关闭,加载将无休止地显示,因为编译器将抛出模板解析错误:


Angular2只允许在组件模板中使用有效的HTML5

另见

在HTML5中,[取决于元素的类型][1]的含义

在指定为void的HTML元素上 元素、结束标记是完全禁止的。最后的斜线 开始标记是允许的,但没有意义。它只是语法上的糖 适用于对XML上瘾的人和语法高手。 在 对于其他HTML元素,斜杠是一个错误,但错误恢复将 使浏览器忽略它,并将标记视为常规的开始标记。 这通常会导致缺少结束标记,从而导致后续错误 元素必须是子元素而不是兄弟元素

外来元素 从XML应用程序(如SVG)导入,将其视为自动关闭 语法

[1] :


我看不出这个错误。但是编译器像往常一样打印成功的构建。我从发球开始。但它正在加载。。。永远我需要设置吗?@chris01打开控制台,你会看到它。我知道了,它在浏览器的JS控制台中,谢谢!
Uncaught Error: Template parse errors:
Only void and foreign elements can be self closed "p" ("
</p>
[ERROR ->]<p/>