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