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