2

我正在尝试使用 knockoutjs 自定义绑定开发一个小部件。

小部件将为登录的用户订阅一个可观察的对象,以便当用户登录/退出时其 UI 会发生变化。我发现订阅必须在init函数中完成,但是一旦小部件被销毁,即从 DOM 中删除,我无法弄清楚在哪里处理订阅。

文档提到init并且update- 但是我如何“处置”自定义绑定?

4

1 回答 1

4

在你的init函数中做类似的事情

ko.utils.domNodeDisposal.addDisposeCallback(element, function() {
    //act on element disposal
});
于 2013-10-18T07:00:38.673 回答