我正在尝试向Hot饼DrillDown视图添加一小部分逻辑。在Products数组的foreach循环期间,我想检查产品名称是否包含特定的子字符串,如果包含,则为该产品添加一些html标记。我看过在Knockout中的If绑定,但是这些例子似乎显示了一个属性是否等于某个值。我想检查该属性是否包含某个值。
<!-- ko if: Products().ProductName.contains('string') -->
<div >This product contains substring</div>
<!-- /ko -->以上代码似乎不起作用。我收到一条错误信息
未定义的ReferenceError:无法处理绑定-- "foreach: function (){返回产品}“消息:无法处理绑定"if: function (){ Unable ().ProductName.contains(‘string’‘})”消息:产品未定义
这样的事有可能吗?
发布于 2016-10-07 18:18:39
您想要做的事情需要在分类JS文件中更新,而不仅仅是在标记本身中更新。这是因为视图使用KnockoutJS绑定产品数据。你会在你的另一个问题中看到这个问题的完整答案。
https://stackoverflow.com/questions/39861978
复制相似问题