在某个组件中我使用到以下代码:
然后我在该组件的mounted状态下获取其高度,总是为0:
mounted () {
console.log(this.$refs.aa.offsetHeight)
}
原因感觉可能是mounted状态下还没有完成代码的插入吧,所以获取的是插入前的高度。
而目前需要获取该p插入相应代码块后的高度,直接延迟1秒执行代码虽然可以解决问题但并不是最好的办法,求大神指点。
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
已解决,利用了setTimeOut来改变代码的执行顺序:
mounted () {
}
写指令,在指令的update钩子函数里面获取