使用Marko模板中的组件/标签内容

时间:2017-07-16 18:04:03

标签: marko

说我想要一个包含其内容的组件(也就是孩子们):

<article>
  <header>${input.heading}</header>
  <section> ... contents come here ... </section>
<article>

然后使用它:

...
<my-article heading='Test'>
  Lorem ipsum <s>dolor</s> sit amet
</my-article>

如何访问模板中的内容?

2 个答案:

答案 0 :(得分:1)

找到解决方案 - <include>可重用/嵌套内容:

<article>
  <header>${input.heading}</header>
  <section><include(input.body) /></section>
</article>

然后使用它:

<my-article heading='Hello'>
  <@body>Lorem ipsum dolor sit <u>amet</u></@body>
</my-article>

答案 1 :(得分:1)

或者一个简单的解决方案:

<article>
  <header>${input.heading}</header>
  <section><include(input) /></section>
<article>

并使用:

   <my-article heading='Test'>
      Lorem ipsum <s>dolor</s> sit amet
   </my-article>