2016-09-28 3 views
0

VueJs를 사용하는 잘못된 클래스가있는 첫 번째 입력을 scrollTo 할 수있는 방법이 있습니까? 지금 당장 나는 적절한 해결책이 아닌 window.scrollTo(500, 0);을 사용하고 있습니다.ScrollTo VueJs의 잘못된 입력

답변

0

그냥 오류 위치에 첫 번째 요소를 얻을 :

window.scrollTo(document.querySelector('.error').offsetTop, 0); 
+0

오류 클래스가있는 querySelector에는 스크롤 업되지만 스크롤되지는 않습니다. – Nomi

+0

어떤 오류 클래스를 설정하고 있습니까? –

0

당신은 아마 적용 할 필요가 사방 뷰가 유효하지 않은 클래스를 적용 할 때까지 기다릴 Vue.nextTick를 사용해야합니다.

this.$nextTick(() => { 
    let domRect = document.querySelector('.error').getBoundingClientRect(); 
    window.scrollTo(
    domRect.left + document.documentElement.scrollLeft, 
    domRect.top + document.documentElement.scrollTop 
); 
});