Я довольно новичок в нокауте. Но то, что я пытаюсь сделать, - это очистить модель просмотра, прежде чем пытаться отправить ее обратно на сервер. У меня есть несколько ko.observable & ko.computed полей Я не хочу, чтобы отправить обратно на сервер (прогресс & EntryType)Очистить нокаутом элемент VM перед отправкой на сервер
У меня есть кнопка, которая связана с этим событием. Я начинаю с поиска элемента в vm на основе его id. Удаление ненужных полей - вот где у меня проблемы.
self.addTransaction = function(transaction) {
var selected = ko.utils.arrayFirst(self.transactions(), function(currentTransaction) {
return currentTransaction.id() == transaction.id();
});
if (selected) {
console.log(selected);
var items = ko.toJS(selected);
var mappedItems = ko.utils.arrayMap(items, function(item) {
delete item.progress && item.entryType;
return item;
});
console.log(JSON.stringify(ko.toJS(mappedItems), null, 2));
//send to server
}
};
Может ли кто-нибудь указать мне в правильном направлении, как я могу это сделать?
Благодарим за помощь!
Спасибо Павла. Я забыл плагин! –