使用knockout container less语句时,是否可以使用if-else语句?我是说像:
<!-- ko else -->
答案 0 :(得分:39)
如前所述,没有else
,但使用相同的标记将ko if
和ko ifnot
结合起来很常见。
<!-- ko if: myFlag -->
...some stuff for the true case
<!-- /ko -->
<!-- ko ifnot: myFlag -->
...some stuff for the else (false) case
<!-- /ko -->
答案 1 :(得分:2)
不幸的是没有<!-- ko else -->
。您将需要使用两个<!-- ko if: something-is-true -->
语句或使用模板来实现与@huocp相同的内容,其中包含指向Knockout JS If-Else bindings的链接
答案 2 :(得分:0)
使用 ifnot 在上面的答案中已经提到了一个解决方案。但是你可以这样使用
<!-- ko if: myFlag -->
..if statement work here
<!-- /ko -->
<!-- ko if: !(myFlag) -->
..else statement work here
<!-- /ko -->