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