- скриншот прилагается.
Я изучаю угловойJS. И я не могу найти способ удалить выбранный элемент, на который нажала кнопка «Удалить».Как получить определенный элемент, который выбран?
Есть ли способ сделать это?
код прилагается:
<ul class="unstyled">
<li ng-repeat="todo in todos">
<input type="checkbox" ng-model="todo.done">
<span class="done-{{todo.done}}">{{todo.text}}</span>
<button class="btn" ng-click="removeTodo()">Remove</button>
</li>
</ul>
Как о прохождении пункта Todo в ваш removeTodo) 'метода' (, то в этом методе (я предполагаю, что в связанный контроллер), удалите этот элемент из своего списка. – jpmcc
ok .. как это сделать? :(я только начинаю учиться .. не могу найти способ) – Yanshof
Итак, в 'ng-repeat' у вас есть объект todo, поэтому в вашем' ng-click' вы можете иметь 'removeTodo (todo)' , Затем в вашем методе 'removeTodo' вы имеете выбранный объект' todo' и, возможно, найдете индекс элемента в вашем массиве объектов, 'todos' и сплайсируйте его. Этот бит - это просто стандартный JavaScript, а не что-то конкретное. Угловое – jpmcc