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