所以我有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
在不同的父模板中有所不同。
那么如何将数据从父模板传递到子模板呢?
答案 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>