Будучи тем, что наблюдаемые массивы нокаута обновляются только при изменении элемента в массиве, если этот элемент сам является наблюдаемым, я пытаюсь «нажимать» элемент на наблюдаемый массив, но делаю это наблюдаемым. Я попытался следующие утверждения, но и результат, имеющий неопределенное значение в моем наблюдаемом массиве:Нажатие нокаута, наблюдаемого в наблюдаемый массив нокаута
viewModel.myObservableArray.push(ko.observable());
и
viewModel.myObservableArray.push(new ko.observable());
, что было бы правильным способом это?
, который не правда. Наблюдаемый массив обновляется, когда элементы в наблюдаемом массиве добавляются или удаляются (сами элементы не должны быть наблюдаемыми). если вы хотите нажать заметку, тогда вам нужно сделать viewModel.myOBservableArray.push (ko.observable ('some value')), если это строка или viewModel.MyObservableArray.push (ko.observable ({id: 1, name: 'something'})) –