【发布时间】:2016-10-04 21:22:42
【问题描述】:
我正在尝试向 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') }” 消息:产品未定义
这样的事情可能吗?
【问题讨论】:
-
澄清一下,您使用的是 Hotcakes 的 1.xx 版本,对吧?
-
是的,我使用的是 01.10.03 版
-
抱歉后续问题,但我忘了问你。您正在尝试使用哪个视图文件,以及该文件的位置?当我尝试为您确定正确的答案时,这将大有帮助。
-
我正在尝试在 DrillDown.cshtml 文件中执行此操作。特别是在` 中。当它使用 KO 遍历产品时,我想检查产品名称是否包含特定的子字符串。
标签: e-commerce