2017-01-05 4 views
0

私は電子商取引でknockoutJSを使用しています。カートに追加された商品の数として整数値を返す関数getCartParam("summary_count")があります。 この整数値に基づいて、私は自分のhtmlに同じ数のdivを生成したいと思います。knockoutJSで何回もhtml divを繰り返し処理する方法

たとえば、getCartParam("summary_count")が10を返している場合、私はノックアウトでループを作り、10個のdivを生成します。

ここで私が何をしようとしていますものです:

<ul data-bind="foreach: getCartParam("summary_count")"> 
    <li data-bind="text : $index()"></li> 
</ul> 

どれでも良い提案は?

答えて

2

を使用して、新しい配列と結合foreach:それはjavascriptのエラーが生じないものではありませんが、1の配列で終わるかどうので

<ul data-bind="foreach: new Array(getCartParam('summary_count'))"> 
    <li data-bind="text : $index()"></li> 
</ul> 

は、getCartParam('summary_count')はしかし数を返すことを確認してください要素のみ。

doc

+1

ありがとうございました。 –

関連する問題