【问题标题】:KnockoutJS and conditional custom bindingKnockoutJS 和条件自定义绑定
【发布时间】:2018-12-24 04:48:33
【问题描述】:

我有自定义的 KnockoutJS 数据绑定,看起来像

<a class="btn single ok" title="OK" tabindex="5" 
   data-bind="command: loginUser, 
   css: { disabled: !userSelected(), 'no-disabled': userSelected()}">OK</a>

有什么方法可以使command 绑定也有条件,所以当!userSelected() 不执行时?还是我需要在命令创建代码中设置那个条件?

【问题讨论】:

  • 一旦绑定在data-bind 属性中,就无法跳过它的init 被执行(据我所知)。但是,您可以传递一些 null 或空值:command: userSelected() ? loginUser : null
  • @user3297291 你刚刚证实了我的想法。那时我需要在loginUser 命令代码处检查它。
  • 什么是“命令”,我不明白......它应该做什么?
  • @MKougiouris 自定义绑定。我已经更新了问题。

标签: data-binding knockout.js knockout-3.0


【解决方案1】:

好吧,我最终在loginUser 函数中检查了userSelected() 状态。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-02
    • 2015-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多