項目結(jié)構(gòu)
WXML: WeiXin Markup Language(xml)
??? 頁面結(jié)構(gòu)文件
??? 框架設(shè)計的一套標(biāo)簽語言,結(jié)合基礎(chǔ)組件、事件系統(tǒng)崩掘,構(gòu)建出頁面結(jié)構(gòu)欢搜。
??? 內(nèi)部主要是微信自己定義的一套組件。
WXSS:WeiXin Style sheets(CSS)
??? 樣式表文件
??? 樣式語言劝术,用于描述WXML的組件樣式
js
??? 腳本文件
??? 邏輯處理,網(wǎng)絡(luò)請求
json
??? 配置文件
??? 小程序設(shè)置,如頁面注冊恶守,頁面標(biāo)題,tabBar
notic: 為減少配置項贡必,規(guī)定描述頁面的這四個文件必須有相同的路徑和文件名
根目錄下的這四種類型的文件就是程序的入口
app.json
??? 項目必須
??? 配置文件入口兔港,整個小程序的全局配置。
??? 配置小程序是由哪些頁面組成,配置小程序的窗口背景色仔拟,配置導(dǎo)航條樣式衫樊,配置默認標(biāo)題。
??? 包括頁面注冊利花,網(wǎng)絡(luò)設(shè)置科侈,
??? 該文件不可添加任何注釋。
app.js
??? 項目必須
??? 此文件可以為空
??? 需要時在這個文件中監(jiān)聽并處理小程序的生命周期函數(shù)炒事、生命全局變量臀栈。調(diào)用MINA提供的豐富API。
app.wxss
?? 項目非必須
?? 全局配置的樣式文件羡洛。
??? 在頁面組件的class屬性上直接使用app.wxss中聲明的樣式規(guī)則挂脑。
程序啟動順序
App Launch-->App Show-->onLoad-->onShow-->onReady藕漱。
首先是整個 app 的啟動與顯示,app 的啟動在 app.js 里面可以配置崭闲,其次再進入到各個頁面的加載顯示等等肋联。
路由
wx.navigateTo(OBJECT):保留當(dāng)前頁面,跳轉(zhuǎn)到應(yīng)用內(nèi)的某個頁面刁俭,使用wx.navigateBack可以返回到原頁面橄仍。
wx.redirectTo(OBJECT):關(guān)閉當(dāng)前頁面,跳轉(zhuǎn)到應(yīng)用內(nèi)的某個頁面牍戚。
wx.navigateBack():關(guān)閉當(dāng)前頁面侮繁,回退前一頁面。