KnockoutJS开发人员需要采用一般方法或至少一组步骤来为简单的jquery插件创建绑定。
例如,如果插件在“公共代码”中被触发:
$('#tag1').tagsInput({
// my parameters here
});
这个插件最简单的自定义KO绑定怎么样?
答案 0 :(得分:6)
这是一种常见的方法,例如对于jQuery按钮:
ko.bindingHandlers.jqButton = {
init: function(element, valueAccessor) {
var options = valueAccessor() || {};
$(element).button(options);
}
};
<button data-bind="click: greet, jqButton: { icons: { primary: 'ui-icon-gear' } }">Test</button>
阅读本文,了解最佳做法:http://www.knockmeout.net/2011/07/another-look-at-custom-bindings-for.html