ノックアウトを使用して「not」バインディングを実装することは可能ですか? 基本的に、バインディングの値を無効にしたいのですが、双方向のバインディング/可観測性は保持します。
私のビュー モデルにはプロパティがありますisVisible
が、私の UI 要件では、非表示または「非表示」状態を表すチェックボックスを提供する必要があります。否定された状態を追跡するために、重複または 2 番目のプロパティを作成したくありません。
次のようなコードは、observable をバインディングに渡さないため、完全には機能しません。
<label>Is Hidden?<input type="checkbox" data-bind="checked: !isVisible()" /></label>
注: これは Q&A スタイルの質問です。回答を投稿していますが、別の回答や改善された回答にも非常に興味があります。