【问题标题】:How to bind the tag p in template?如何在模板中绑定标签 p?
【发布时间】:2016-11-10 19:04:53
【问题描述】:

问题:<p> 元素不起作用。 (Angular 解析器无法呈现标签 p
在官方教程的5 Min Quickstart 文档中,此代码 sn-p 工作正常:

...
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

谁能解释这是为什么?

【问题讨论】:

    标签: angularjs angular angular2-template


    【解决方案1】:

    &lt;p&gt; 元素不支持将&lt;ul&gt; 作为内容https://developer.mozilla.org/en/docs/Web/HTML/Element/p

    尽管浏览器可能不会抱怨并显示它,但它不是有效的 HTML 并且 Angular2 解析器是严格的。

    【讨论】:

    • 鹰眼+1,希望你今天能达到100k :)
    • @PankajParkar 谢谢,但我想我还要再等 1 到 2 天 :-[ :D
    猜你喜欢
    • 2022-11-25
    • 2017-05-29
    • 1970-01-01
    • 1970-01-01
    • 2010-09-20
    • 2015-03-28
    • 2015-01-20
    • 1970-01-01
    • 2014-03-20
    相关资源
    最近更新 更多