これは、Knockoutjs.comサイトのKnockoutカスケードカートエディターのライブ例のコードと、ネストされた配列をバインドするデータバインディングのRP Niemeyerの例を組み合わせて、Niemeyerによって提供された機能形式の製品オプションで拡張されたカスケードカートを実現するための私のフィドルの試みです。
- 数量フィールドで小計が更新されないのはなぜですか?
- 「削除」が機能しないのはなぜですか?
- formatCurrency(price)が「バインディングを解析できません」というエラーを生成するのはなぜですか?
- 製品フィールドを変更しても価格が更新されないのに、[製品の追加]ボタンを押すと、変更が次の行に表示されるのはなぜですか?
- Niemeyerの例では、「add-product」であり、「subtotal」メソッド用にコピーしたcartLineではなく、関数のスコープ内のメソッドです。これらの操作を処理するのに適した場所はどれですか。
S.Sanderson、RPNiemeyer、J.Papaの、ノックアウトを促進するためのコミュニティでの信じられないほどの努力に感謝します。それは素晴らしいです!