2017-02-08 16 views
0

Knockout.jsを使用して車両のメンテナンス履歴を一覧表示できる簡単なCRUDテーブルを作成しようとしています。ノックアウトコンテナレス制御フロー構文foreachバインディング更新が不要です

私はアイテムをサーバーにPOSTして200 OKレスポンスを受け取るとUIのようになりますが、入力を埋めることはできませんが、動作しません。

アイテムは常に「作成モード」のままです。ものが起こるのはここ

Here's a JSFiddle of the code.

です:

[...] 

self.store = function() { 
    if (! self.creation) return; 
    console.log('stored in theory!!!!!'); 
    self.creation = false; 
} 

[...] 

注:すべてのAJAX要求がデモ/簡単にデバッグの目的のためにJSFiddleから削除されました。

+1

作成しないでください。あなたはself.creation = falseを持っています。それはself.creation = ko.observable(false)であってはいけません。 self.creation = falseの代わりにdone関数で実行します。 do self.creation(false) –

答えて

0

解決済み。

creationの各宣言は、ko.observable()に変換する必要がありました。

self.creation = ko.observable(false); 
self.creation(false); 
self.creation(true); 

// instead of... 

self.creation = false; 
self.creation = false; 
self.creation = true; 
関連する問題