私はknockout-2.2.0.jsを使用しています。 observableArrayでforeachループバインディングを作成しました。配列の最初の要素のみを表示します。このために私が試した:(両方とも動作しない)foreachループバインディングの最初の要素のみを表示する方法はありますか?
まず
<!-- ko foreach: myArray -->
<span data-bind="text: $data, visible: $index == 0"></span>
<!-- /ko -->
セカンド
<span data-bind="text: myArray[0]"></span>
私はその要素がされるよりも、任意の配列要素に設定されている場合_destroy
プロパティがあることを知っていますUIのforeachループバインディングから除外されます。しかし私は私の場合にこれを使いたくない。誰でも私がここで間違っていることを教えてもらえますか?
あなたはforeachをやるのを避け、 ' –
myArrayが観測可能ならば、忘れないでくださいインデックスにアクセスする関数のように呼び出す必要があります。また、Chromeで実行してコンソール(f12)を確認しましたか?あなたに何のエラーがありますか? –