(聚合物)样式和布局之后的自定义元素生命周期钩子

时间:2017-05-19 17:12:59

标签: polymer web-component

我需要知道元素初始化时页面上的元素是什么。我尝试使用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,只希望它有效......

0 个答案:

没有答案