"다음" 버튼을 누르면 아래 코드가 트리거되어 필요한 작업을 수행합니다(필요한 경우 내 요소로 스크롤).
하지만 다음 오류가 발생합니다. 错误TS2339:属性'scrollIntoViewIfNeeded'在类型'HTMLElement'.에 존재하지 않으며 프로젝트를 빌드할 수 없습니다.
错误TS2339:属性'scrollIntoViewIfNeeded'在类型'HTMLElement'.
const h3Title = ref<HTMLElement | null>(null)
제 생각에는 h3Title.value.scrollIntoView({block: "nearest"}) 표준 scrollIntoView 속성을 사용하면 원하는 결과를 얻을 수 있을 것입니다(요소가 이미 표시되어 있으면 스크롤이 필요하지 않습니다).
h3Title.value.scrollIntoView({block: "nearest"})
typescript가 비표준 scrollIntoViewIfNeeded 속성을 인식하도록 하려면 이를 HTMLElement 인터페이스에 추가하거나 HTMLElement를 확장하는 새 인터페이스를 생성할 수 있습니다.
또는: 변경 h3Title.value 转换为 any 유형
h3Title.value
any
제 생각에는
h3Title.value.scrollIntoView({block: "nearest"})
표준 scrollIntoView 속성을 사용하면 원하는 결과를 얻을 수 있을 것입니다(요소가 이미 표시되어 있으면 스크롤이 필요하지 않습니다).typescript가 비표준 scrollIntoViewIfNeeded 속성을 인식하도록 하려면 이를 HTMLElement 인터페이스에 추가하거나 HTMLElement를 확장하는 새 인터페이스를 생성할 수 있습니다.
으아악또는: 변경
으아악h3Title.value
转换为any
유형