【发布时间】: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