knockoutjsに問題があります。私はこれを完全に間違っているかもしれませんが、observableArrayがajaxデータで設定されており、正常に動作しています。ただし、ajaxを再度実行すると、正常に機能するすべてのアイテム(observableArray.removeAll)が削除されますが、ビューが2倍になります。以前のすべてのアイテムとすべての新しいアイテムがあります。
私のhtml/viewは次のようになります(1.3ベータ版でコンテナレス制御フローを使用しています)
<div class="rowCollection">
<!-- ko foreach: products -->
<!-- ko foreach: Stock -->
<!-- ko if: !DefaultSKU -->
<div class="row">
<div class="cell product" data-bind="html: $parent.ProductName"></div>
<div class="cell level">
<input type="text" data-bind="valueUpdate: 'afterkeydown', bind_stockLevel: $data.StockLevel" />
</div>
<div class="cell infinite"><input type="checkbox" data-bind="checked: StockInfinite" tabindex="-1" /></div>
</div>
<!-- /ko -->
<!-- /ko -->
<!-- /ko -->
</div>
子のforeachステートメントをすべて削除すると、正常に機能します。ネストの問題のようです。
何か案は?それともこれはバグですか?それに関連するものを見つけようとしていますが、まだ運がありません。
ありがとう
ダン