Angular 无法操作<;p>;标签?
当我将Angular 无法操作<;p>;标签?,angular,Angular,当我将标记添加到组件模板时,将失败。CLI上不显示错误,但页面显示为空白 幸运的是,Chrome在控制台中显示错误:意外的结束标记“p”。当标签已被另一个标签关闭时,可能会发生这种情况。 以下是带有标记的模板: <div id="SideNavMenu" class="sideNav"> <p> <span id="CategoryListCaret">►</span> <a href="#" id="
标记添加到组件模板时,将失败。CLI上不显示错误,但页面显示为空白
幸运的是,Chrome在控制台中显示错误:意外的结束标记“p”。当标签已被另一个标签关闭时,可能会发生这种情况。
以下是带有
标记的模板:
<div id="SideNavMenu" class="sideNav">
<p>
<span id="CategoryListCaret">►</span>
<a href="#" id="CategoryListHeader" class="sideNav__header sideNav__header--closed">Categories</a>
<ul>
<li *ngFor="let itemtype of itemtypes">
{{ itemtype.name }}
</li>
</ul>
</p>
<p>
<span id="TopicListCaret">►</span>
<a href="#" id="TopicListHeader" class="sideNav__header sideNav__header--closed">Topics</a>
<ul>
<li *ngFor="let keyword of keywords">
{{ keyword.name }}
</li>
</ul>
</p>
</div>
►
-
{{itemtype.name}
►
-
{{keyword.name}}
如果我删除了这两组
标记,它将呈现为无错误。那么,
标记现在是否与Angular不兼容?还是发生了其他事情?根据p标签的MDN文档:
如果紧跟p元素,则可以省略结束标记
通过元素,或者如果父元素中没有更多内容
元素,并且父元素不是元素
是否允许将
ul
放入HTML 5中的p
元素中?这不是一个bug@Igor在这里是正确的。但是我同意错误应该更详细地描述。你是不被允许的:嗯。今天我学到了。。。在p tags@Igor中只允许使用这些元素,我很好奇为什么当我制作这个静态Chrome原型时没有抱怨,但当它被放入一个角度组件时,所有东西都会散开?