【问题标题】:How to handle if/else statement in knockout container less form?如何处理淘汰容器少形式的 if/else 语句?
【发布时间】:2014-05-11 14:05:12
【问题描述】:

在使用淘汰容器少语句时是否可以有 if-else 语句?我的意思是这样的:

<!-- ko else -->

【问题讨论】:

标签: knockout.js


【解决方案1】:

如前所述,没有else,但通常使用相同的标志组合ko ifko ifnot

<!-- ko if: myFlag -->
    ...some stuff for the true case
<!-- /ko -->
<!-- ko ifnot: myFlag -->
    ...some stuff for the else (false) case
<!-- /ko -->

【讨论】:

【解决方案2】:

很遗憾,没有&lt;!-- ko else --&gt;。您将需要使用两个&lt;!-- ko if: something-is-true --&gt; 语句或使用模板来实现与@huocp 相同的事情,其中​​提到Knockout JS If-Else bindings 的链接

【讨论】:

    【解决方案3】:

    上述答案中已经提到的一个解决方案使用 ifnot。但是您可以使用相同的方式

    <!-- ko if: myFlag -->
        ..if statement work here
    <!-- /ko -->
    <!-- ko if: !(myFlag) -->
        ..else statement work here
    <!-- /ko -->
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-19
      相关资源
      最近更新 更多