IntersectionObserver.disconnect
解释:停止监听,回调函数将不再触发。
示例
data: {
data: ''
onReady() {
const intersectionObserver = swan.createIntersectionObserver(this,{
selectAll: true
intersectionObserver.relativeTo('.scroll-view').observe('.ball', res => {
this.setData('data', res.intersectionRect);
console.log(res.intersectionRect.left); // 相交区域的左边界坐标
console.log(res.intersectionRect.top); // 相交区域的上边界坐标
console.log(res.intersectionRect.height); // 相交区域的高度
this.intersectionObserver = intersectionObserver;
},
disconnect() {
this.intersectionObserver && this.intersectionObserver.disconnect();
}
});