2012-01-03 11 views
0

私はobservableArrayに文字列をプッシュしていますが、<ul></ul>要素で 'foreach'バインディングを使用したいと思います。 <li></li>の項目は単なる文字列です。foreachインラインデータバインディングをobservableの文字列で使用する方法

私はこれをどうやってやっていくのか分かりません。私が見た例では、<li>のアイテムがスタックにプッシュされたjsオブジェクト内のアイテムを参照しているので、オブジェクトのプロパティにバインドしていることがわかります。

私は$ dataを試しましたが、それはうまくいきません。

<ul data-bind="foreach: vm.errors()"> 
     <li data-bind="text: ?"></li> 
</ul> 

// after json response... 
$.each(response.data, function(key, errorMessage) { 
    vm.errors.push(errorMessage); 
}); 
+0

を行うことができますので、そのスコープレベルで現在のデータを参照するために$dataを使用することができますが、 '私は$データを試みたが、それはどちらか動作しません。この行がまだ関連しています。 ' – skrii

答えて

6

あなたはdata-bind="text: $data"

+0

初めてページが読み込まれましたが、私はこれを取得します:Message:ReferenceError:$ data is not defined; – jaffa

+1

次のように書き直してください。http://jsfiddle.net/rniemeyer/kzHZJ/ –