Вместо того, чтобы загружать новый шаблон, есть ли способ заставить Meteor инициировать итерацию (используя {{#each}}) массива в Meteor? Например, если пользователь выбирает значение в селекторе pull down, чтобы затем инициировать Meteor для итерации по массиву внутри этого шаблона, чтобы заполнить другой список селекторов, а не загружать весь новый шаблон с новым списком селекторов.Инициировать итерацию шаблона в Meteor
Скажем, это в шаблоне:
.
.
.
<form class="input-field col s6 card-selector">
<select multiple">
<option value="" disabled selected>Select Students</option>
{{#each StudentList1}}
<option value= '{{FullName}}'>{{formatName FullName}} ({{Level}}) {{RoomWk1}}</option>
{{/each}}
</select>
</form>
.
.
.
Когда пользователь выбирает значение в другой селектор в этом шаблоне:
<select class="week-selector">
<option value="" disabled selected>Week</option>
<option value="Week1">Week 1</option>
<option value="Week2">Week 2</option>
<option value="Week3">Week 3</option>
<option value="Week4">Week 4</option>
<option value="Week5">Week 5</option>
</select>
это заставит повторение первого #each до:
<form class="input-field col s6 card-selector">
<select multiple">
<option value="" disabled selected>Select Students</option>
{{#each StudentList1}}
<option value= '{{FullName}}'>{{formatName FullName}} ({{Level}}) {{RoomWk2}}</option>
{{/each}}
</select>
</form>
Это было бы более эффективно, чем загрузка нового шаблона, для значений мультиселектора.