Ryan Niemeyer のブログに基づいて次のカスタム バインディングを作成しましたが、機能しませんでした。彼をフェードする代わりに、divはまったく表示されません。「init」関数を追加しようとしましたが、問題が解決しなかったため、ライアンが例に示したような単純な更新関数に戻りました。
ko.bindingHandlers.fadeInIf = {
update: function(element, valueAccessor) {
ko.bindingHandlers.if.update(element, valueAccessor);
$(element).fadeIn();
}
};
htmlで次のことを行います:
<div data-bind="fadeInIf: show">...</div>
ブログ投稿: http://www.knockmeout.net/2011/07/another-look-at-custom-bindings-for.html