NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
## 监听器管理 #### 重连监听,用于断开后的重新连接 > `reconnect(target, callback/eachcall)` #### 断开监听,断开后可重连 > `disconnect(target, callback/eachcall)` #### 移除监听,移除后不可重连 > `remove(target, callback/eachcall)` #### 参数变量 - target - 描述:需要被监听的节点 - 类型:`string`/`Element`/`Node` - callback - 描述:监听到变化时执行的回调函数 - 类型:`(mutations: MutationRecord[], observer: MutationObserver) => void` - eachcall - 描述:监听到变化时执行的回调函数 - 类型:`(mutation: MutationRecord, observer: MutationObserver) => void` ## DEMO ### 管理标准 API 绑定的监听器 ```js import { reconnect, disconnect, remove, observeAll } from "m-observer" function callback(mutations) { // do something } // 初次绑定监听器 observeAll("#demo", callback) // 断开监听器 disconnect("#demo", callback) // 重连监听器 reconnect("#demo", callback) // 移除监听器 remove("#demo", callback) ``` ### 管理变种 API 绑定的监听器 ```js import { reconnect, disconnect, remove, eobserveAll } from "m-observer" function eachcall(mutations) { // do something } // 初次绑定监听器 eobserveAll("#demo", eachcall) // 断开监听器 disconnect("#demo", eachcall) // 重连监听器 reconnect("#demo", eachcall) // 移除监听器 remove("#demo", eachcall) ```