knockout.js ifバインディングでelseを使いたい
2012/05/17
現状は、ifバインディングにelseはないみたい。
代替案として「ifバインディングを2つ使う」or「三項演算子を使う」
めも
ifバインディングを2つ使う
ifバインディングで「「○○○が真」が成立する」「「○○○が偽」が成立する」とか。
- <!-- ko if: ○○○ == true -->☆☆☆<!-- /ko -->
- <!-- ko if: ○○○ == false -->★★★<!-- /ko -->
三項演算子を使う
- <span data-bind="text: (○○○==false ? '★★★' : '☆☆☆')"></span>