W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
可以通過配置app.json文件,設(shè)置SWAN的界面,路徑,多TAB等。
app.json配置項(xiàng)列表如下:
屬性 | 類型 | 必填 | 描述 |
---|---|---|---|
網(wǎng)頁 | {String,Array} | 是 | 設(shè)置頁面路徑 |
窗口 | 目的 | 否 | 設(shè)置頁面展現(xiàn) |
{
"pages": [
"pages/index/index",
"pages/detail/detail"
],
"window": {
"navigationBarTitleText": "Demo"
}
}
pages接受一個數(shù)組,每一項(xiàng)都是一個字符串,指定SWAN App都有哪些頁面。每一項(xiàng)代表頁面的[路徑+文件名],數(shù)組第一項(xiàng)代表SWAN初始頁面。
SWAN中新增或減少頁面的話,需要在pages中進(jìn)行配置。
配置項(xiàng)中不需要加文件后綴名,SWAN會自動解析。
如,開發(fā)目錄為:
pages/
pages/index/index.swan
pages/index/index.css
pages/index/index.js
pages/detail/detail.swan
pages/detail/detail.css
pages/detail/detail.js
app.js
app.json
app.css
則需要在app.json中書寫:
{
"pages":[
"pages/index/index",
"pages/detail/detail"
]
}
用于設(shè)置SWAN的狀態(tài)欄,導(dǎo)航條,標(biāo)題,窗口背景色。
屬性 | 類型 | 必填 | 描述 |
---|---|---|---|
navigationBarBackgroundColor | HexColor | #000000 | 導(dǎo)航欄背景顏色,如“#000000” |
navigationBarTextStyle | String
|
white
|
導(dǎo)航欄標(biāo)題顏色,目前僅支持黑/白 |
navigationBarTitleText | String
|
導(dǎo)航欄標(biāo)題文字內(nèi)容 | |
backgroundColor
|
HexColor | #FFFFFF | 背景顏色 |
backgroundTextStyle | String
|
dark
|
下拉背景字體,loading圖的樣式,僅支持暗/光 |
enablePullDownRefresh | Boolean
|
false
|
是否開啟下拉刷新 |
onReachBottomDistance | Number
|
50 | 頁面上拉觸底事件觸發(fā)時(shí)距頁面底部距離,單位為px |
{
"window":{
"navigationBarBackgroundColor": "#ffffff",
"navigationBarTextStyle": "black",
"navigationBarTitleText": "swan接口功能演示",
"backgroundColor": "#eeeeee",
"backgroundTextStyle": "light"
}
}
app.js中存放全局的JS邏輯。
示例:
App({
onLaunch: function () {
console.log('SWAN launch');
},
onShow: function () {
console.log('SWAN展現(xiàn)');
},
onHide: function () {
console.log('SWAN當(dāng)前處于后臺');
},
onError: function () {
console.log('SWAN發(fā)生錯誤');
},
globalData: 'SWAN'
});
屬性 | 類型 | 描述 | 觸發(fā)時(shí)機(jī) |
---|---|---|---|
onLaunch | Function
|
SWAN初始化的生命周期函數(shù) | 當(dāng)SWAN App初始化完成時(shí),會觸發(fā)onLaunch(全局只觸發(fā)一次) |
onShow
|
Function
|
SWAN App展示時(shí)調(diào)用的生命周期函數(shù) | SWAN App從后臺進(jìn)入前臺,觸發(fā)onShow |
onHide | Function
|
SWAN App隱藏時(shí)調(diào)用的生命周期函數(shù) | SWAN App從前臺進(jìn)入后臺,觸發(fā)onHide |
onLoad
|
Function
|
監(jiān)聽頁面加載的生命周期函數(shù) | SWAN App頁面加載完成,觸發(fā)onLoad |
onReady | Function
|
監(jiān)聽頁面初次渲染完成的生命周期函數(shù) | SWAN App頁面渲染完成,觸發(fā)onReady |
onunload | Function
|
監(jiān)聽頁面卸載的生命周期函數(shù) | 頁面卸載,觸發(fā)onUnload |
onerror | Function
|
錯誤監(jiān)聽函數(shù) | 當(dāng)SWAN App發(fā)生錯誤時(shí),會觸發(fā) |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: