如何在模板中绑定标签p?
How to bind the tag p in template?
问题:<p>
元素不起作用。 (Angular 解析器无法呈现标签 p)
在官方教程的 5 Min Quickstart 文档中,这段代码片段工作正常:
...
template: `
<div>
<ul>
<li>1</li>
<li>2</li>
</ul>
</div>`
...
但是这段代码不起作用:
...
template: `
<p>
<ul>
<li>1</li>
<li>2</li>
</ul>
</p>`
...
FireBug错误如下:
EXCEPTION: Template parse errors:
Unexpected closing tag "p" ("
<li>2</li>
</ul>
[ERROR ->]</p>
</div>"): AppComponent@14:14
有人可以解释这是为什么吗?
<p>
元素不支持 <ul>
作为内容 https://developer.mozilla.org/en/docs/Web/HTML/Element/p
事件虽然浏览器可能不会抱怨并显示它,但它是无效的HTML并且 Angular2 解析器是严格的。
问题:<p>
元素不起作用。 (Angular 解析器无法呈现标签 p)
在官方教程的 5 Min Quickstart 文档中,这段代码片段工作正常:
...
template: `
<div>
<ul>
<li>1</li>
<li>2</li>
</ul>
</div>`
...
但是这段代码不起作用:
...
template: `
<p>
<ul>
<li>1</li>
<li>2</li>
</ul>
</p>`
...
FireBug错误如下:
EXCEPTION: Template parse errors:
Unexpected closing tag "p" ("
<li>2</li>
</ul>
[ERROR ->]</p>
</div>"): AppComponent@14:14
有人可以解释这是为什么吗?
<p>
元素不支持 <ul>
作为内容 https://developer.mozilla.org/en/docs/Web/HTML/Element/p
事件虽然浏览器可能不会抱怨并显示它,但它是无效的HTML并且 Angular2 解析器是严格的。