Meteor / Blaze / Blaze-Layout - 不渲染某些组件

时间:2015-09-21 19:12:01

标签: javascript meteor meteor-blaze

我正在玩Meteor / Blaze / Blaze-Layout,对上述所有内容都很陌生,我遇到了一个简单但令人费解的问题。下面的模板呈现<p>标记内的所有内容,但根本不呈现第一个<h2>

<template name="blazeTest">
  <h2>
   Hello, I am a header.
  </h2>
  <p>
    Hello I am a paragraph.
    <h2>
      Hello, I am a header inside of a paragraph.
    </h2>
  </p>
</template>

我是否遗漏了一些细节,或者是否有人对这可能发生的原因有任何见解?感谢您提供的任何帮助。

1 个答案:

答案 0 :(得分:0)

<h2>内不能有<p>。该html在语义上不正确,因此您无法在<p>中包含<h2>,反之亦然。

此处有一些额外的(有点混浊)信息:https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Content_categories

特别是H1:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Heading_Elements