저는 HC의 1.10.3 버전을 사용하고 있으며 드릴 다운 뷰의 ViewModel을 확장하려고합니다. 제품에 새로운 불린 (boolean) 속성을 추가하여 체크하고 필요에 따라 뷰에 HTML을 추가 할 수 있습니다. 그래서 Category.js 안쪽으로 나는 데이터를 통해 루프를 돌리고 ViewModel에 새 속성을 추가하여 View에서 사용할 수 있다고 생각했습니다. 루프가 문제가되는 곳입니다. 코드를 디버깅 할 때 루프가 예상대로 속성을 추가하지만 페이지로드가 끝나고 소스를 확인하면 Json 개체에 수정 내용이 없습니다.Hotcakes Commerce DrillDown 확장 ViewModel
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