2016-10-15 12 views
0

どこでも私はノックアウトobservableArrayは次のように辞書が含まれていることを参照してください。フラット観察可能な配列

var people = ko.observableArray([ 
    { 
     name: 'john', 
     age: 27 
    } 
]); 

しかし、我々はko.observableArray([1, 2, 3]);のようなただのフラット配列を持つことができますか?そして、もしそうなら、どうやってそれをテンプレートで繰り返すことができますか?テンプレートのフラットアレイを反復する

+0

はい。あなたの最初の例では、配列はオブジェクトのリストを含んでいます。 '[1、2、3]'は数字の配列です。同じこと、異なるデータ型。 –

+0

しかし、テンプレートの値を反復処理する方法はありますか?私が見つけた例では、配列内に常にオブジェクトがあり、このオブジェクトのプロパティへの参照がありますか? 'foreach'によってテンプレートのフラット配列値を参照する方法は? – krzyhub

答えて

1

使用$data:$データを使用して、各アレイ・エントリを参照する:

<ul data-bind="foreach: people"> 
    <li> 
     The current item is: <b data-bind="text: $data"></b> 
    </li> 
</ul> 

docs、セクション注1を参照のこと。

+0

これは私が探していたものです。ありがとうございました。 – krzyhub

関連する問題