したがって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
は機能しません。