Я знаю о различных областях действия внутри ng-repeat, я думал об этом, но до сих пор не могу решить проблему удаления выбранного элемента li (я не использую $ index) вместо будущих сортируемых объектов
<li class="m-1" ng-repeat="students in students.students">
<span>{{students.student}}</span> :knowledge is - <span>{{students.knowledge}}</span>
<button type="button" class="btn btn-danger ml-2" ng-click="students.removeItem(item)">Delete</button>
</li>
и моя функция работает за li-элементом, но удаляет только последний элемент
vm.removeItem = function (item) {
vm.students.splice(vm.students.indexOf(item), 1);
}
и мне не нужен $ parent в ng-repeat