Meteor 流星把这个传给莫代尔

Meteor 流星把这个传给莫代尔,meteor,meteor-blaze,Meteor,Meteor Blaze,我有一张单子 {{#each objects}} <li data-toggle="modal" data-target="#exampleModal"> {{_name}} </li> <li data-toggle="modal" data-target="#exampleModal"> {{_position}} </li> {{/end}} {{#每个对象} {{{{u name} {{{u position} {{/end}

我有一张单子

{{#each objects}}
  <li data-toggle="modal" data-target="#exampleModal"> {{_name}} </li>
  <li data-toggle="modal" data-target="#exampleModal"> {{_position}} </li>
{{/end}}
{{#每个对象}
  • {{{{u name}
  • {{{u position}
  • {{/end}
    其中每个
  • 触发以下模式

    <div class="modal fade" tabindex="-1" role="dialog" id="exampleModal">
       {{> objectTemplate}}
    </div>
    
    
    {{>objectTemplate}
    
    我想访问模板
    objectTemplate
    中的
    this
    ,以更改我之前单击的属性。例如,我用
    {{{{u name}}
    单击
  • ,模式应该显示一个文本输入字段,我可以在其中更改名称。 但是为了保持简单,我如何将
    {{{{u name}}
    传递到模板
    objectTemplate
    并在那里更改它?

    您可以使用
    {{{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}}
    
    {{#每个对象}
    {{{用{u name}}
    
  • {{this}
  • {{/与}} {{{带{u位置}}
  • {{this}
  • {{/与}} {{/end}
    您如何初始化模态并显示它?模态id为“ExampleModel”,每个li都有数据target=ExampleModel,它来自bootstra在单独的模板中比较对象列表和模态?你能在模板结构中提供更多的上下文吗?是的,它们在不同的模板中,我会提供更多的代码