我需要知道元素初始化时页面上的元素是什么。我尝试使用connectedCallback
connectedCallback(){
console.log(this.$.someDiv.getBoundingClientRect())
}
但它给了我{top: 0, right: 0, bottom: 0, left: 0, width: 0…}
,显然是因为调用connectedCallback
时布局还没有发生。当我使用开发工具时,$0.$.someDiv.getBoundingClientRect()
为我提供了正确的值(例如,在这种情况下为{top: 154.59375, right: 614, bottom: 634.59375, left: 54, width: 560…}
)
在计算布局后,是否有任何生命周期钩子或事件或某些东西可用于获取此信息?我不想使用SetTimeout,只希望它有效......