使用 KnockoutJS 自定义绑定我试图在 DOM 元素被 Knockout 删除之前淡出它。我有一个JSFiddle 示例,当列表选择发生更改时,该示例当前的行为如下:
- 旧文字瞬间消失
- 新的文字逐渐淡出。
但是,我想:
- 旧文字逐渐淡出
- 新的文字逐渐淡出
这可能吗?我看不到对即将被删除的 DOM 元素进行操作的方法。以下 Update 方法仅在它们已被删除后触发(但在添加新 DOM 元素之前)。
ko.bindingHandlers.fade= {
update: function(element, valueAccessor) {
$(element).hide().fadeIn(1500);
}
}