Skip to content

SVG 框架函数:pauseObserver

本教程是 Iconify SVG 框架函数教程 的一部分。

函数 pauseObserver() 会告知 SVG 框架暂时停止监视 HTML 元素中的图标占位符。

当你需要进行大量 DOM 操作,并且希望在使用 resumeObserver() 恢复监视之前阻止 SVG 框架扫描 DOM 时,请使用此函数。

用法

该函数包含以下可选参数:

  • rootHTMLElement。要暂停监视的元素。如果省略,SVG 框架将暂停所有活动的监视器。

示例

js// 暂停监视器
Iconify.pauseObserver();

// 执行一些繁重的 DOM 操作
// ...
// ...

// 恢复监视器
Iconify.resumeObserver();

注意事项

  • 暂停计数器是一个数字,每次调用都会递增。如果你多次调用 pauseObserver(),则需要调用相同次数的 resumeObserver() 才能恢复监视。
  • 如果你正在移除自定义节点且不打算重新使用它,你需要停止监视器,而不是暂停它。请参阅 stopObserving()