Hotcakes Commerce DrillDown视图逻辑

时间:2016-10-04 21:22:43

标签: e-commerce

我正在尝试在Hotcakes DrillDown视图中添加一些逻辑。在Products数组的foreach循环期间,我想检查产品名称是否包含特定的子字符串,如果是,请为该产品添加一些html标记。我已经看过Knockout中的If Binding,但是示例似乎表明属性是否等于某个值。我想检查属性是否包含某个值。

<!-- ko if: Products().ProductName.contains('string') -->
     <div >This product contains substring</div>
<!-- /ko -->

以上代码似乎不起作用。我收到一条错误消息

  

未捕获的ReferenceError:无法处理绑定“foreach:function(){return Products}”   消息:无法处理绑定“if:function(){return Products()。ProductName.contains('string')}”   消息:未定义产品

这样的事情可能吗?

1 个答案:

答案 0 :(得分:0)

您尝试做的事情需要在Category JS文件中更新,而不仅仅是在标记本身中。这是因为视图使用KnockoutJS来绑定产品数据。您将在另一个问题中看到完整的答案。

Hotcakes Commerce Extending the DrillDown ViewModel