gpt4 book ai didi

javascript - LitElement 如何找出元素的宽度

转载 作者:行者123 更新时间:2023-12-04 03:49:50 26 4
gpt4 key购买 nike

如何在 Lit-Element 中找到 HTML 元素的宽度,我无法找到如何使用 @query

import { LitElement, html, query } from 'lit-element';

class MyElement extends LitElement {
@query('#first')
first;

render() {
return html`
<div id="first">I want to know the size of this div</div>
<div id="second">and set size to this div</div>
`;
}
}

最佳答案

您可以使用 window.getComputedStyle()获取任何元素的宽度和任何其他 CSS 属性的函数。

import { LitElement, html, query } from 'lit-element';

class MyElement extends LitElement {
render() {
return html`
<div id="first">I want to know the size of this div</div>
<div id="second">and set size to this div</div>
`;
}

updated() {
const elem = this.shadowRoot.querySelector('#first');
this._width = getComputedStyle(elem).getPropertyValue('width');
console.log(this._width);
}
}

关于javascript - LitElement 如何找出元素的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64593220/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com