2017-01-31 41 views
0

我有一個列表流星通過這個模態

{{#each objects}} 
    <li data-toggle="modal" data-target="#exampleModal"> {{_name}} </li> 
    <li data-toggle="modal" data-target="#exampleModal"> {{_position}} </li> 
{{/end}} 

如果每個<li>觸發模板objectTemplate內以下模式

<div class="modal fade" tabindex="-1" role="dialog" id="exampleModal"> 
    {{> objectTemplate}} 
</div> 

,我想訪問this改變之前,我點擊屬性。因此,例如,我點擊與{{_name}}<li>模式應該顯示一個文本輸入字段,我可以改變名稱。 但爲了保持簡單,我如何將{{_name}}傳遞給模板objectTemplate並在那裏更改?

+0

如何初始化模態並顯示它? – chazsolo

+0

模式ID是「exampleModal」,每個li都有data-target = exampleModal,它來自引導程序 – greedsin

+0

對象列表和模態在單獨的模板中嗎?你能否在模板結構中提供更多的上下文? – chazsolo

回答

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