所以我们都知道return true
手动将允许对具有绑定的元素进行默认单击操作click
,但是如果我有如下自定义绑定怎么办:
ko.bindingHandlers.action = {
init: function(element, valueAccessor, allBindingsAccessor, context) {
var options = valueAccessor();
var params = options.slice(1);
//wrap it in function, with parameter binding
var newValueAccessor = function() {
return function() {
options[0].apply(context, params);
};
};
ko.bindingHandlers.click.init(element, newValueAccessor, allBindingsAccessor, context);
}
};
从绑定中获取 N 个参数:
action: [handle, 'open', $index()]
如何允许点击通过?return true
在这种情况下inhandle
不起作用。