Knockout BindingHandlers没有必需的值

Wir*_*rie 7 knockout.js

是否可以创建没有必需值的Knockout bindingHandler?

ko.bindingHandlers['superAction'] = {
    init: function(...) { },
    update: function(...) { }
};
Run Code Online (Sandbox Code Playgroud)

例如,语法可能是:

<span data-bind="superAction"></span>
Run Code Online (Sandbox Code Playgroud)

有一个可选值,所以偶尔可能是:

<span data-bind="superAction: myProperty"></span>
Run Code Online (Sandbox Code Playgroud)

我只尝试了冒号,没有冒号......它们都会导致运行时解析异常.

Vuk*_*oje 4

从淘汰赛 3.0 开始,这是可能的。请参阅https://github.com/knockout/knockout/issues/289