Это может быть очень простой проблемой для тех, кто знаком с knockout.js, однако это вызывает у меня проблему.связывание обновлений в knockout.js
У меня есть ситуация, когда у меня есть модель, содержащая массив элементов, динамически добавленных и отображаемых в представлении.
До сих пор нет проблем, я могу добавить записи в модель, и представление будет обновлено соответствующим образом.
Однако. каждый элемент в массиве имеет массив как свойство, это массив объекта, и когда я обновляю свойства на этих объектах, представление не обновляется.
трудно продемонстрировать это короткий фрагмент кода, так что я создал JsFiddle, чтобы показать проблему:
https://jsfiddle.net/mikewardle/t0nvwqvL/1/
У меня есть попытки делают свойство, порожденным вызова
ko.observable()
, а не инициализировать их напрямую, но безрезультатно.
нажатие кнопки добавления добавляет элементы в массив на самой модели.
любая из кнопок изменения ... изменяет свойства объектов во внутреннем массиве.
Я могу видеть, что ваш атрибут цвета не наблюдается нокаутом, может быть, вы должны объявить его как наблюдаемый ... – Ko2r