отображение нокаута + добавление в наблюдаемый массив
Скрипку можно найтиздесь .
Я добавляю к наблюдаемому массиву, который отображается на ko.mapping.fromJS().
На мой взгляд, Я строю URL-адрес, используя свойство массива attr: { href: '/Users/Summary?userId=' + ID() }.
Если я хочу добавить элемент в массив, я использую self.Users.push().
ID is not a function.
Итак, мой вопрос заключается в том, как правильно добавлять элемент в массив, или я неправильно строю href attr?
1 ответ:
Похоже, что вы пытаетесь столкнуть простой объект (без наблюдаемых объектов). Сначала вы должны построить его, или сопоставить его с obsevables.
self.Users.push(new User(data));Или
Другой альтернативой было бы просто удалитьself.Users.push(ko.mapping.fromJS(data, mapping));()из выражения. Но тогда наблюдаемыеID-свойства будут вести себя странно.