У меня есть observableArray
с observable properties
. Я хочу установить статус элемента observableArray всякий раз, когда добавляется элемент/любое свойство элемента.Нокаутная наблюдаемая матрица Change Event
function ViewModel() {
this.myArray=ko.observableArray([]);
}
var viewModel = new ViewModel();
$(function(){
ko.applyBindings(viewModel);
viewModel.myArray.push({Value1:ko.observable("Test"),Value2:ko.observable("Test1"),Status:ko.observable('Added')});
});
Когда observableArray
детали модифицируется (From UI or from Code)
я хочу fire change event
с этим пунктом.
Ex: - Измененный код
viewModel.myArray()[0].Value1("newTest1"); // At this point i need change event with changed array item.
Пожалуйста, подсказывают, как я могу добиться этого. Ваши усилия будут оценены.
изменения, внесенные в observableArray (удалить/добавить) будет уведомлены не там внутреннее содержание см образца здесь http://jsfiddle.net/LkqTU/27274/. –
Если этот массив привязан к HTML, а пользователь меняет значение из пользовательского интерфейса, он автоматически обновляет наблюдаемый массив. Я хочу изменить статус этого элемента из «Добавлен в Модифицированный». Есть ли другой способ достичь этого? – Sunny
да, есть, позволь мне получить скрипку для тебя. идея проста, а скорее подписывается на наблюдаемый массив, который пытается подписаться на уровне ребенка (наблюдаемый). –