Удалить элемент из массива в Meteor.js
У меня есть коллекция под названием Rulesets - каждый набор правил имеет массив "правила», У меня есть следующий HTML-код, который отображает каждый набор правил и каждое правило:
{{#each rulesets}}
{{>rulesetSingle}}
{{/each}}
{{#each rules}}
<p class="rule-description">{{this}}
<a href="#" class="rule-delete-btn">x</a>
</p>
{{/each}}
Я хочу иметь возможность удалить правило, когда пользователь нажимает "править-удалить-BTN».
У меня есть следующий JavaScript для этого:
Template.rulesetSingle.event({
'click .rule-delete-btn': function(e){
e.preventDefault();
var array = Rulesets.rules;
var index = array.indexOf(this);
array.splice(index, 1);
}
});
Удаление нене работает, потому что "массив» декларация нетянет действительный массив. Как я могу найти и сохранить массив, который содержитэтот" какое текущее правило необходимо удалить?