我似乎无法从子模板中获取父变量,有人知道如何吗?
当前代码:
<li class="ui-parent-field" >
<b>${ Name }</b>
{{if Options ===null}}
| <span data-field-name="${ Name }" data-field-type="${ Type }"></span>
{{/if}}
<br/>
${ Description }
{{if Options !==null}}
<div style="clear:both;">
<ul class="ui-child-list">
{{each Options}}
<li class="ui-child-field">
${ Name } : ${ Value } |
<span data-field-type="${ Type }" data-field-name="${ Name }"></span>
//NOTE should be:
<span data-field-type="${ Parent.Type }" data-field-name="${ Parent.Name }"></span> </li>
{{/each}}
</ul>
</div>
{{/if}}
</li>
这是一个非常粗略的例子,但我基本上是使用jquery模板将一些信息扔进视图中,我有一个包含Name + Type的父span项,然后我抛出了这个对象的子元素,如果它们存在的话,我想从每个循环中的父级访问Type属性。
答案 0 :(得分:8)
您可以使用$ data访问整个模板绑定的对象。所以,你会使用类似的东西:
<span data-field-type="${ $data.Type }" data-field-name="${ $data.Name }"></span>