使用されているコントロールに基づいて、異なるビットの HTML を使用したいテンプレートがあります。
<!-- ko if: Value -->
........
<!-- /ko -->
<!-- ko ifnot: Value -->
........
<!-- /ko -->
このコードの意図は、 が定義されている場合Value
は最初のビットを選択し、定義されていない場合は 2 番目のビットを選択することです。ただし、これは常にバインド エラーを引き起こします。これは、コントロールが定義されValue is not defined
ているかどうかを確認するだけでエラーになると確信しています。Value
これらのifステートメントを使用して、バインディングが定義されているかどうかを確認するより良い方法はありますか?