我有一个清单
{{#each objects}}
<li data-toggle="modal" data-target="#exampleModal"> {{_name}} </li>
<li data-toggle="modal" data-target="#exampleModal"> {{_position}} </li>
{{/end}}
每个<li>
触发以下模式
<div class="modal fade" tabindex="-1" role="dialog" id="exampleModal">
{{> objectTemplate}}
</div>
我想访问模板this
中的objectTemplate
来更改我之前点击的属性。例如,我点击<li>
{{_name}}
,模式应该显示一个文本输入字段,我可以在其中更改名称。
但为了简单起见,我如何将{{_name}}
传递给模板objectTemplate
并在那里进行更改?
答案 0 :(得分:0)
您可以使用{{#with ...}}
将数据上下文设置为单个对象。例如:
{{#each objects}}
{{#with _name}}
<li data-toggle="modal" data-target="#exampleModal"> {{this}} </li>
{{/with}}
{{#with _position}}
<li data-toggle="modal" data-target="#exampleModal"> {{this}} </li>
{{/with}}
{{/end}}