単純なjqueryプラグインのバインディングを作成するために、KnockoutJS開発者が実行する必要のある一般的なアプローチまたは少なくとも一連の手順はありますか?
たとえば、プラグインが「共通コード」で次のようにトリガーされた場合:
$('#tag1').tagsInput({
// my parameters here
});
このプラグインの最も単純なカスタムKOバインディングはどのようになりますか?
単純な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