私はHCの1.10.3を使用しています。ドリルダウンビューのViewModelを拡張しようとしています。私はそれをチェックし、必要に応じてビューにいくつかのHTMLを追加できるように、製品に新しいブール値のプロパティを追加したいと思います。 Category.jsの内部では、データをループして新しいプロパティをViewModelに追加して、Viewで使用できるようにしました。ループは私が問題を抱えている場所です。コードをデバッグすると、ループは期待どおりにプロパティを追加しますが、ページのロードが完了してソースをチェックすると、Jsonオブジェクトには何も変更がありません。Hotcakes Commerce DrillDownビューモデルを拡張する
function HcDrillDownFilterViewModel(data, $form, catId, modId) {
var DECIMAL_SEP = ".";
var self = this;
for (var i = 0; i < data.Products.length; i++) {
var p = data.Products[i];
if (p.ProductName.toLowerCase().indexOf('nike') > -1) {
p.NikeBrand = true;
} else {
p.NikeBrand = false;
}
}
// Binding
self.model = ko.observable();
self.minPrice = ko.observable(data.SelectedMinPrice);
self.maxPrice = ko.observable(data.SelectedMaxPrice);
これらの変更をViewModelに適用するには、何が欠けているかに関するアイデアはありますか?
ありがとうございます!それはトリックでした! – Josh