IntersectionObserver.disconnect

    解释:停止监听,回调函数将不再触发。

    示例

    IntersectionObserver.disconnect - 图4

    1. data: {
    2. data: ''
    3. onReady() {
    4. const intersectionObserver = swan.createIntersectionObserver(this,{
    5. selectAll: true
    6. intersectionObserver.relativeTo('.scroll-view').observe('.ball', res => {
    7. this.setData('data', res.intersectionRect);
    8. console.log(res.intersectionRect.left); // 相交区域的左边界坐标
    9. console.log(res.intersectionRect.top); // 相交区域的上边界坐标
    10. console.log(res.intersectionRect.height); // 相交区域的高度
    11. this.intersectionObserver = intersectionObserver;
    12. },
    13. disconnect() {
    14. this.intersectionObserver && this.intersectionObserver.disconnect();
    15. }
    16. });