2016-10-04 45 views
1

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

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

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

Uncaught ReferenceError: Unable to process binding "foreach: function(){return Products }" Message: Unable to process binding "if: function(){return Products().ProductName.contains('string') }" Message: Products is not defined

是这样的可能吗?

+0

只是要清楚,你使用的是Hotcakes版本1.xx,对不对? –

+0

是的,我正在使用版本01.10.03 – Josh

+0

对不起后续问题,但我忘了问你。您正在尝试使用哪个视图文件,以及该文件中的位置?它会帮助我很多,因为我试图为你确定一个合适的答案。 –

回答