我正在使用Marko并且需要访问窗口和视口高度。我需要特定 div 的高度和视口的高度。这通常是通过类似的东西来实现的
var viewportHeight = window.innerHeight
var elementHeight = document.getElementById("#myDiv").clientHeight
我可以在window
这样document
的课程中访问吗?
class {
onCreate(){
var windowHeight = window.innerHeight
var elementHeight = document.getElementById("#myDiv").clientHeight
this.state = { winHeight: winHeight, elemHeight: elementHeight }
}
}
#myDiv
p -- ${state.winHeight}
p -- ${state.elemHeight}
我收到错误:
ReferenceError:文档未定义
ReferenceError:未定义窗口
在我的标记中访问这些值的最佳方式是什么?