Я пытаюсь создать простой список ToDo, свободно следуя интерактивному руководству на сайте Knockout.Knockout.js ToDo List
Я могу добавить товар в список, но я не могу его удалить. Что я делаю не так ??
function ToDo(stuff) {
this.toDoItem = stuff;
}
function ToDoViewModel() {
this.toDoItems = ko.observableArray([
new ToDo("Watch Person of Interest"),
new ToDo("Study for Midterm exam"),
new ToDo("Buy groceries for Luis")
]);
this.addToDoItem = function() {
this.toDoItems.push(new ToDo($('.txt').val()));
$('.txt').val('');
}
this.removeToDoItem = function(item) {
this.toDoItems.remove(item);
}
}
ko.applyBindings(new ToDoViewModel());
Вот разметка внутри тега 'тела':
<table>
<tr>
<td>ToDo List</td>
</tr>
<tbody data-bind="foreach: toDoItems">
<tr>
<td><label data-bind="text: toDoItem"></label></td>
<td><a href="#" data-bind="click: $root.removeToDoItem">Remove</a></td>
</tr>
</tbody>
</table>
<input class="txt"/>
<button data-bind="click: addToDoItem">Add Item</button>