uniapp scroll-view 动态赋予高度,高度自适应。


心声:搞死个人了。uniapp scroll-view 动态赋予高度

解决方法:

 

 将你需要计算元素高度的元素,给与heightTest类,进行节点查询。

 

 使用fields方法,获取到各个元素的高度值。data[0].height是最外层,即总高度,再减去其他占位元素的高度以及边距,就能得出你需要的滚动元素高度值。

我这是把scroll-view封装在一个组件里,所以计算高度时,先要隐藏该组件:v-if = 'false'。 算出高度后再让它显示。

本方法在onReady(){}中调用。 

 

 注意:调用时使定时器延迟调用。不然data[0]可能会得出错误的值。不清楚是不是由于field方法执行,cpu耗时过长,90ms左右导致。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM