У меня есть две переменные group1
и group2_list
в Метеор. Мне нужно сделать это:Использовать переменную внутри каждого цикла в метре
{{#each group2_list}}
<p><a href="{{pathFor 'page_detail' group1=group1._id group2=_id}}">{{_id}}</a></p>
{{/each}}
но group1._id
не доступен.
Я могу использовать group1._id
за пределами {{#each group2_list}}...{{/each}}
, но я думаю, он считает, что group1._id
- это поле в объекте в group2_list. Как я могу использовать group1._id
как обычную переменную, а не как переменную внутри объектов из group2_list?
редактировать
Переменные заполняются через маршрутизатор
data: function() {
return {
'group1': Group1.findOne(this.params._id),
'group2_list': Group2.find({group1Id: this.params._id}),
}
},
Вы можете поделиться, где group1_list объявлен и закончился? Я подозреваю, что вы закрываете group1_list, а затем пытаетесь его использовать. – Alp
Я обновил свой вопрос – Jamgreen
Это выражение правильное? ** {{pathFor 'page_detail' group1 = group1._id group2 = _id}} ** – Alp