Я новичок в KnockoutJS, и я застреваю, пытаясь добавить дополнительные свойства и методы к сгенерированным объектам в ko.observableArray()
, созданный плагином mapping
.
Здесь, где я до:
- У меня есть массив JSON
Users
- Я создал
ko.observableArray()
с плагином отображения - У меня есть шаблон, который создает таблицу строк для каждого
User
, пока что так хорошо: o)
Вот что я пытаюсь сделать:
Каждый User
имеет свойство, называемое 'IsActive'
- я хотел бы data-bind
событие click для метода для каждого объекта User
, который переключает это свойство 'IsActive'
.
Этот вопрос выглядел многообещающим, но мне кажется, что ненужное дублирование мне нужно объявить всю модель View в JS (если только это не так, как я должен это делать!) - возможно ли просто продлить сгенерированный объект?
Я думал больше об этих строках, где есть способ объявить дополнительные свойства или методы и расширить их mapping
но эта статья посвящена отдельным объектам, а не расширению объектов в сгенерированном массиве.
Здесь код: http://jsfiddle.net/yZkSf/2/ (пока не работает в скрипте JS, но я буду продолжать играть с ним и обновите эту ссылку, когда я получу ее работу).
Спасибо за помощь