"ifnot" バインディング
用途
		ifnot バインディングは、式の結果が反転されることを除いて
		if バインディング
		と全く同じものです。詳細は
		if バインディング
		をご覧ください。
	
(注) "ifnot" は "if" の逆と等価
次のマークアップは
<div data-bind="ifnot: someProperty">...</div>
...次のマークアップと全く同じです。
<div data-bind="if: !someProperty()">...</div>
		...ですが上記のように someProperty が Observable だとすれば、
		現在の値を取得するために関数として呼び出す必要があります。
	
		否定を用いた if の代わりに ifnot を使うただひとつの理由は、
		単に好みの問題といえます。多くの開発者は、ifnot を使うほうが整然としているように感じます。
	
原文はこちら