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

所以我有serverl基础模板:

<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和basetitle2是不同的.

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

最佳答案 您可以通过
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>
点赞