1. ホーム
  2. javascript

[解決済み] knockout.js ifバインディングで$indexを使用する場合

2023-06-01 09:05:25

質問

の値に基づいてマークアップを表示しようとしています。 $index の値に基づいてマークアップしようとしているのですが、値を表示することはできますが if バインディングで使用することができません。

<!-- ko if: $index===0 -->
  <div>some mark up here</div>
<!-- /ko -->

どのように解決するのですか?

$indexはobservableで、observableは関数です。式の中でobservableを使うときは、値にアクセスするために()の形式を使わなければなりません。

<!-- ko if: $index() === 0 -->