問題:app.json中如何配置小程序的導(dǎo)航欄(上面)? 解答:屬性window用于配置頁面的窗口 (1)現(xiàn)在還無法將頁面導(dǎo)航欄隱藏; (2)只能該表導(dǎo)航欄中字體內(nèi)容、顏色(黑白)
問題: 如何設(shè)置導(dǎo)航欄中信息提示動(dòng)態(tài)變化? 解答:使用兩個(gè)微信api實(shí)現(xiàn) wx.setNavigationBarTitle() wx.showNavigationBarLoading() wx.hideNavigationBarLoading()
wx.setNavigationBarTitle()
wx.showNavigationBarLoading()
wx.hideNavigationBarLoading()
問題: 如何設(shè)置小程序的tab欄(默認(rèn)底部)? 解答:app.json的tarBar屬性可以配置tab欄 (1)position可以將tab欄配置到page頂部 (2)tab欄中只能有2-5個(gè)tab
問題: 如何配置小程序中單個(gè)頁面? 解答: 在每個(gè)頁面的.json文件中配置各自信息 (1) 頁面的.json只能設(shè)置window相關(guān)的配置項(xiàng)
問題: app()中經(jīng)常使用的全局函數(shù)和周期函數(shù)?
解答:首先是幾個(gè)周期函數(shù):
(1)onLaunch 監(jiān)聽小程序的初始化
(2)onShow 監(jiān)聽小程序的顯示
(3)onHide 監(jiān)聽小程序的隱藏
(4)自定義的周期函數(shù)
其次是全局函數(shù)
(1)getApp(),可以獲取當(dāng)前小程序的實(shí)例
(2)getCurrentPages()可以獲取當(dāng)前小程序的頁面棧的實(shí)例
問題: 頁面中如何實(shí)現(xiàn)上拉加載,下拉刷新功能呢? 解答: 使用函數(shù)page()中的兩個(gè)周期函數(shù) (1)onPullDownRefresh()監(jiān)聽用戶下拉動(dòng)作(下拉刷新),此時(shí)需要在配置文件.json中設(shè)置enablePullDownRefresh為true (2)onReachBottom頁面上拉觸底事件的處理函數(shù)(上拉加載)
問題: 如何實(shí)現(xiàn)頁面之間的重定向和返回? 解答:小程序api中有專門接口實(shí)現(xiàn)頁面變化 wx.navigateTo()打開新頁面 wx.redirectTo()頁面重定向 wx.navigateBack()頁面返回