我在电子商务中使用基因敲除JS。有一个函数getCartParam("summary_count")
,该函数返回整数值作为购物车中添加产品的数量。
基于此整数值,我想在我的html中生成相同数量的div。
例如,如果getCartParam("summary_count")
返回10,则我想在淘汰赛foreach中循环以生成10 div。
这是我想做的事情:
<ul data-bind="foreach: getCartParam("summary_count")">
<li data-bind="text : $index()"></li>
</ul>
有什么好的建议吗?
最佳答案
将foreach
绑定与新数组一起使用:
<ul data-bind="foreach: new Array(getCartParam('summary_count'))">
<li data-bind="text : $index()"></li>
</ul>
但是请确保
getCartParam('summary_count')
返回一个数字,因为如果没有,则不会出现JavaScript错误,但最终只会得到一个包含一个元素的数组。见doc