這次的更新,主要是基于城市選擇來擴展的。主要是上一次有人問過我,如果數據過大的話 我這個東西 還能用么~所以才有了這一次的更新,也歡迎大家,對我所做的東西 進行評分,及提意見,問題等...
1,把業務上的部分交互提取出來,封裝成組件。分別寫了兩個頁面,一汽車品牌(數據較多,存放本地)二城市選擇(數據過大,需要請求cloud)目前實現了傳對應的數據,就可以有基本的界面。例如
1): 基礎數據
2): 組件提供兩種更新(,),分別對應的兩種數據結構,第一種是循環單個更新 ,第二種是一次性更新所有數據。
a: 單個更新,適用于數據過大,以下是**汽車品牌**的適配方法
b:全部更新
在的時候 先把基礎數據 ,轉到組件需要的數據結構。在的時候,去更新這個組件。這是一種實現方法。還有一種類似的,基礎數據是cloud請求過來的,但由于cloud的條數限制,我們可以先請求到表的總數量,再除于一次能請求的最高條件小程序城市選擇器,通過for去全部請求我們需要的。
2,組件提供的交互分別有,a: 點擊字母菜單,改變狀態小程序城市選擇器,及彈出提示框,并跳轉到對應的數據上去。b:滾動時切換字母菜單的狀態(目前這個功能是需要手動去開啟的。主要是因為從cloud請求的數據過多,速度太慢,會影響整體的效果)
3,兩個頁面,我自己評分是60分吧。實現了基本功能,但是頁面仍然存在著問題,在數據完全加載好之前,頁面會出現卡頓,如果是請求回來的大量數據 會更慢。所以大家的看界面的時候,請留點耐心~~~
4,對于上面的問題,我也會在考試后進一步的去完善。哈哈 我是要考試的人~~~
持續的更新,完善是我所堅持的。謝謝大家~
![ ]()
![ ]()
![]()