Я пытаюсь получить пример работы Knockout в JsFiddle.
Это все работает на сайте Knockout и этот код взят прямо оттуда.
В JSFiddle все работает, как и ожидалось, за исключением функции REMOVE.
Кто-нибудь знает, почему?
Спасибо
Я пытаюсь получить пример работы Knockout в JsFiddle.
Это все работает на сайте Knockout и этот код взят прямо оттуда.
В JSFiddle все работает, как и ожидалось, за исключением функции REMOVE.
Кто-нибудь знает, почему?
Спасибо
Да, вам нужно сообщить KnockoutJS, что вы хотите передать текущие данные в removeSeat
. Сделайте это с помощью функции JavaScript bind
следующим образом:
<a href="#" data-bind="click: $root.removeSeat.bind($root, $data)">Remove</a>
Первый параметр bind
— это контекст, то есть то, что будет доступно через this
внутри функции. Другие параметры обычно передаются функции. Подробнее об этом читайте в документации.