我在电子商务中使用基因敲除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

10-01 04:09