問題:app.json中如何配置小程序的導(dǎo)航欄(上面)? 解答:屬性window用于配置頁(yè)面的窗口 (1)現(xiàn)在還無(wú)法將頁(yè)面導(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è)頁(yè)面? 解答: 在每個(gè)頁(yè)面的.json文件中配置各自信息 (1) 頁(yè)面的.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)前小程序的頁(yè)面棧的實(shí)例
問題: 頁(yè)面中如何實(shí)現(xiàn)上拉加載,下拉刷新功能呢? 解答: 使用函數(shù)page()中的兩個(gè)周期函數(shù) (1)onPullDownRefresh()監(jiān)聽用戶下拉動(dòng)作(下拉刷新),此時(shí)需要在配置文件.json中設(shè)置enablePullDownRefresh為true (2)onReachBottom頁(yè)面上拉觸底事件的處理函數(shù)(上拉加載)
問題: 如何實(shí)現(xiàn)頁(yè)面之間的重定向和返回? 解答:小程序api中有專門接口實(shí)現(xiàn)頁(yè)面變化 wx.navigateTo()打開新頁(yè)面 wx.redirectTo()頁(yè)面重定向 wx.navigateBack()頁(yè)面返回