7
KnockoutJS開發人員需要採取什麼一般方法或至少一組步驟來創建簡單jQuery插件的綁定。爲簡單jQuery插件創建knockoutJS自定義綁定
例如,如果該插件被觸發像這樣的「常用代碼」:
$('#tag1').tagsInput({ // my parameters here });
如何將一個簡單的自定義KO了這個插件綁定是什麼樣子?
KnockoutJS開發人員需要採取什麼一般方法或至少一組步驟來創建簡單jQuery插件的綁定。爲簡單jQuery插件創建knockoutJS自定義綁定
例如,如果該插件被觸發像這樣的「常用代碼」:
$('#tag1').tagsInput({ // my parameters here });
如何將一個簡單的自定義KO了這個插件綁定是什麼樣子?
這是一種常見的方式,例如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