Я пытаюсь использовать Knockout.js для создания простой таблицы CRUD, где вы можете перечислить историю обслуживания транспортного средства.Нокаут безмоментный управляющий поток синтаксиса foreach misses binding update
Все работает, за исключением одного: когда я отправляю товар на сервер и получаю ответ 200 OK, я делаю это как в пользовательском интерфейсе, который больше не доступен для заполнения входов, но это не работает.
Элемент всегда находится в «режиме создания».
Here's a JSFiddle of the code.
Вот где вещи происходят:
[...]
self.store = function() {
if (! self.creation) return;
console.log('stored in theory!!!!!');
self.creation = false;
}
[...]
Примечание: Все запросы AJAX были удалены из JSFiddle для демонстрации/легче отладки.
не должно быть создание наблюдаемой? у вас есть self.creation = false; не должно быть self.creation = ko.observable (false); а затем в проделанной функции вместо self.creation = false; do self.creation (false) –