微信小程序之setData原理以及幾點關於小程序的吐槽


 

小程序不方便之處:

1: 想做個獲取列表中每個item所在的對應滾動條的高度在哪里,或者元素本身的高度也不好獲取,極其不方便,網上看的別人做的滾動條相關的,都是寫死或者已知的item高度,目前沒找到正確的方式,也可能是打開方式不對。

2:當點擊某個按鈕的時候想要獲取當前滾動條的高度位置,不方便,只能在監聽滾動條時刻滾動的時候獲取最新的值存起來。這樣的操作setData太耗費性能,畢竟view model跟js core做交互成本不低。

3:接着上一條,不能監聽onPageScrol 滾動條停止滾動事件,沒有回調函數。

4:  分享轉發不能由actionsheet觸發,或者轉發logo只能設為轉發button的背景。

日常很多操作中,需要等到視圖更新后再執行對應操作,可采用setData 的回調函數

個人覺得這個回調函數的作用類似於vue中的 $nextTick 吧!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM