gpt4 book ai didi

javascript - 在 VueJS 中观察元素的高度

转载 作者:搜寻专家 更新时间:2023-10-30 22:37:20 26 4
gpt4 key购买 nike

有没有办法在 VueJS 中设置一个元素高度的观察者?

我正在尝试修复搜索结果页面上的过滤器部分。但如果结果发生变化,则无法找到它并取消修复过滤器。

最佳答案

您可以使用 ResizeObserver并将其集成到您的 Vue 组件中

function observeHeight() {
const resizeObserver = new ResizeObserver(function() {
console.log("Size changed");
});

resizeObserver.observe(document.getElementById('yourId'));
}

function changeHeight() {
var elem = document.getElementById('yourId');

console.log('...loading data...')
setTimeout(function(){
elem.style = "height: 200px";
}, 3000);

}

observeHeight();
changeHeight();
#yourId {
background-color: beige;
height: 100px;
}
<div id="yourId">

</div>

关于javascript - 在 VueJS 中观察元素的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51743599/

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