|
我做的小程序是模仿手機app版的阿姨幫軟件,主要實現(xiàn)的功能有:
首先先要解釋我的數(shù)據(jù)來源,我使用的是用mock來模擬數(shù)據(jù),詳情看http://www.easy-mock.com Easy Mock是一個可視化工具,能快速生成模擬數(shù)據(jù)的服務,它能為我們提供一個數(shù)據(jù)接口url,這要我們就能夠使用request發(fā)送數(shù)據(jù)請求了。其次要解釋的是用戶登錄問題,我選擇的使用微信賬號登錄,使用小程序自帶的wx.getUseInfo()應用接口來獲取用戶的信息,當然它首先會調(diào)用wx.login接口,詢問用戶是否給予權限。先就交代這兩點,讓我們正式進入主題: 功能實現(xiàn)
輪播圖 & 底欄交互 & 頁面跳轉(zhuǎn) Image text 這個界面用到了微信小程序自帶的輪播圖(swiper)組件以及底欄(tabbar)組件,能夠快速的實現(xiàn)我們想要的圖片輪播和底欄切換的效果,而這些用原生js或者jquery來coding都是很麻煩的. 讓我們來看看微信小程序是如何實現(xiàn)的吧: HTML結構
以上就是實現(xiàn)圖片輪播效果的代碼,使用滑塊視圖容器swiper組件,它擁有vertical(是否垂直放置圖片)、autoplay(是否自動切換)、interval(自動切換時間間隔)、duration(滑動動畫時長)、durationindicator-dot(是否顯示面板指示點)等屬性,再在js里對這些屬性做相關的設置。此外,在組件上還用到了列表渲染wx:for,將圖片的src屬性綁定在一個數(shù)組上,使用數(shù)組中各項的數(shù)據(jù)重復渲染swiper組件 看看底欄切換交互的效果吧! Image text 先暫且不管我制作的gif圖有多渣,主要想體現(xiàn)的就是個各底部欄之間能進行切換,這個功能實現(xiàn)較簡單,主要在tabBar里設置樣式、頁面路徑、圖片路徑,用列表list來渲染,詳細請參考以下代碼
|