【问题标题】:Dispose event for knockoutjs custom binding为 knockoutjs 自定义绑定处理事件
【发布时间】:2019-07-31 10:31:09
【问题描述】:

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

该小部件将为已登录的用户订阅一个 observable,以便在用户登录/注销时其 UI 会发生变化。我发现订阅必须在 init 函数中完成,但我无法弄清楚一旦小部件被销毁(即从 DOM 中删除)后在哪里处理订阅。

文档中提到了 initupdate - 但我如何“处置”自定义绑定?

【问题讨论】:

    标签: knockout.js ko-custom-binding


    【解决方案1】:

    在您的 init 函数中执行类似的操作

    ko.utils.domNodeDisposal.addDisposeCallback(element, function() {
        //act on element disposal
    });
    

    【讨论】:

      猜你喜欢
      • 2016-01-23
      • 1970-01-01
      • 2018-12-24
      • 1970-01-01
      • 2013-02-02
      • 1970-01-01
      • 2018-05-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多