2016-11-06 86 views
0

HTML METEOR JS。在每個循環的變量

<template name="contact"> 
 
    ... 
 
    {{> FORMULAIRE descrip =descripFormContact }} 
 
    ... 
 
</template> 
 

 
<template name="FORMULAIRE" > 
 
    <form id={{descrip.idForm}} > 
 
    <fieldset id="idFieldSet{{descrip.idForm}}"> 
 
     {{#each descrip.champs}} 
 
     <span id="idSpanLabel{{descrip.idForm}}" ....>{{this.label}}</span> 
 
     ... 
 
     
 
     {{/each}} 
 
    </fieldset> 
 
    </form> 
 
</template>

JS

Template.contact.helpers({ 
 
     descripFormContact: { 
 
      idForm: 'formContact', 
 
      champs: [{ 
 
       nomChp: 'prenom', label: 'Prenom : ', type: 'text', oblig:true, 
 
      }] 
 
     } 
 
})

全部是確定的,但我似乎無法找到「記述的價值。循環「each」中的「idForm」。

有人能告訴我爲什麼,在循環「每個」,「descrip.idForm」爲空,則環路外側等於「formContact」

謝謝您的回答

YC

+0

試着用''../前綴的表達,以獲得外部範圍(即'{{../ descrip.idForm}}'。 – MasterAM

+0

的可能的複製[如何訪問嵌套循環中的外部{{#each}}集合值](http://stackoverflow.com/questions/13687065/how-to-access-outer-each-collection-value-in-the-nested-loop) – MasterAM

回答

0

您可以在FORMULAIRE模板調用中刪除descript和=之間的空格。

個REG,晏