我想向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
是这样的可能吗?
只是要清楚,你使用的是Hotcakes版本1.xx,对不对? –
是的,我正在使用版本01.10.03 – Josh
对不起后续问题,但我忘了问你。您正在尝试使用哪个视图文件,以及该文件中的位置?它会帮助我很多,因为我试图为你确定一个合适的答案。 –