반응형
VueJ에서 요소 높이 보기s
VueJS에서 요소 높이에 워처를 설정하는 방법이 있습니까?
검색 결과 페이지에서 필터 부분을 수정하려고 합니다.그러나 결과가 바뀌면 필터를 찾아서 해제할 방법이 없습니다.
RizeObserver를 사용하여 Vue-Component에 통합할 수 있습니다.
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>
$ref로 높이를 얻을 수 있습니다.yourElement.client검색 결과가 데이터를 반환한 후의 높이입니다.이를 통해 높이를 데이터 섹션의 일부로 설정하고 거기서부터 워처를 적용할 수 있습니다.이 예를 확인합니다.
new Vue({
el: '#app',
data: {
height: 0
},
methods: {
calculateHeight() {
this.height = this.$refs.app.clientHeight;
}
}
});
언급URL : https://stackoverflow.com/questions/51743599/watch-height-of-an-element-in-vuejs
반응형
'source' 카테고리의 다른 글
C의 문자열 변수에 명명된 함수를 호출합니다. (0) | 2022.09.03 |
---|---|
Vuex Store Object Child가 정의되지 않은 상태로 반환되고 상위 항목이 올바르게 반환됩니다. 이유가 무엇입니까? (0) | 2022.09.01 |
제출할 때만 텍스트 필드 확인 (0) | 2022.09.01 |
nuxtj에 스크립트 태그를 쉽게 추가 (0) | 2022.09.01 |
Vuex 게터에서 구성 요소 소품을 사용하는 올바른 방법은 무엇입니까? (0) | 2022.09.01 |