Учебник Knockout не работает в JsFiddle

Я пытаюсь получить пример работы Knockout в JsFiddle.

JsFiddle здесь:

Это все работает на сайте Knockout и этот код взят прямо оттуда.

В JSFiddle все работает, как и ожидалось, за исключением функции REMOVE.

Кто-нибудь знает, почему?

Спасибо


person davy    schedule 20.07.2012    source источник


Ответы (1)


Да, вам нужно сообщить KnockoutJS, что вы хотите передать текущие данные в removeSeat. Сделайте это с помощью функции JavaScript bind следующим образом:

<a href="#" data-bind="click: $root.removeSeat.bind($root, $data)">Remove</a>

Первый параметр bind — это контекст, то есть то, что будет доступно через this внутри функции. Другие параметры обычно передаются функции. Подробнее об этом читайте в документации.

person freakish    schedule 20.07.2012
comment
Хм, к сожалению, у меня нет ответа на этот вопрос. - person freakish; 23.07.2012