流星将此传递给模态

时间:2017-01-31 17:25:24

标签: meteor meteor-blaze

我有一个清单

{{#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并在那里进行更改?

1 个答案:

答案 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}}