为什么 ResizeObserver 构造函数回调接受条目数组而不是单个条目?

2023-12-23

考虑到ResizeObserver 构造函数 https://developer.mozilla.org/en-US/docs/Web/API/ResizeObserver/ResizeObserver,其第一个参数是一个回调,它接受两个参数,第一个参数是一个数组ResizeObserverEntry对象,这些条目之间有什么区别(如果有)?


可以用简单的话来解释:

  • 每次你打电话.observe(newElement)新条目将添加到回调中的列表(末尾) - 除非该元素已被观察到。
  • 如果你打电话.unobserve(newElement),相应的条目被删除 从列表中。
  • 在简单的情况下,您可以使用entries[index],如果您知道索引 - 例如,总是只有一个条目:entries[0].
  • 迭代条目列表时entry.target为您提供观察到的元素。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么 ResizeObserver 构造函数回调接受条目数组而不是单个条目? 的相关文章