父模板如何将数据传递给子模板?

时间:2015-05-19 12:47:57

标签: meteor

所以我有serverl基础模板:

import {test} from 'modules';

var foo = new test.a();

并且基本模板包含在不同的模板中。

<template name="Base1">
  <div>basetitle1</div>
</template>

<template name="Base2">
  <div>basetitle2</div>
</template>

<template name="Parent1"> {{> Base1}} # basetitle1 => Parent1.Title1 {{> Base2}} # basetitle2 => Parent1.Title2 </template> <template name="Parent2"> {{> Base1}} # basetitle1 => Parent2.Title1 {{> Base2}} # basetitle2 => Parent2.Title2 </template> basetitle1在不同的父模板中有所不同。

那么如何将数据从父模板传递到子模板呢?

1 个答案:

答案 0 :(得分:2)

您可以通过Object creation using keyword arguments将数据传递到子模板。

试试这个:

<template name="Parent">
  {{> Base1 basetitle1=Title1}} # Get Title1 from a helper or data
  {{> Base2 basetitle2="Parent.Title2"}} # Pass a string
</template>

<template name="Base1">
  <div>{{basetitle1}}</div>
</template>

<template name="Base2">
  <div>{{basetitle2}}</div>
</template>