零 未解決或者需要研究
研究一: 關(guān)于小程序的請求接口wx.connectSocket等相關(guān)接口
一 開始的配置
使用app.json(小程序公共設(shè)置), app.js(小程序邏輯), app.wxss(小程序公共樣式表) 分別配置小程序的全局信息
問題:app.json中如何配置小程序的導(dǎo)航欄(上面)?
解答:屬性window用于配置頁面的窗口
(1)現(xiàn)在還無法將頁面導(dǎo)航欄隱藏诅炉;
(2)只能該表導(dǎo)航欄中字體內(nèi)容多糠、顏色(黑白)
問題: 如何設(shè)置導(dǎo)航欄中信息提示動態(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)聽用戶下拉動作(下拉刷新)躬窜,此時(shí)需要在配置文件.json中設(shè)置enablePullDownRefresh為true
(2)onReachBottom頁面上拉觸底事件的處理函數(shù)(上拉加載)
問題: 如何實(shí)現(xiàn)頁面之間的重定向和返回浇垦?
解答:小程序api中有專門接口實(shí)現(xiàn)頁面變化
wx.navigateTo()打開新頁面
wx.redirectTo()頁面重定向
wx.navigateBack()頁面返回
問題:如何在小程序中實(shí)現(xiàn)模塊化編程?
解答:(1)小程序目前不支持直接引入node_modules,可以直接將相關(guān)代碼復(fù)制到小程序的目錄中荣挨;
(2)小程序使用exports, require暴露接口男韧,引入