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