2016-10-04 55 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

對不起後續問題,但我忘了問你。您正在嘗試使用哪個視圖文件,以及該文件中的位置?它會幫助我很多,因爲我試圖爲你確定一個合適的答案。 –

回答