配置界面,路径

可以通过配置app.json文件,设置SWAN的界面,路径,多TAB等。

app.json配置项列表如下:

属性

类型

必填

描述

网页

{String,Array}

设置页面路径

窗口

目的

设置页面展现

示例:{

"pages": [

"pages/index/index",

"pages/detail/detail"

],

"window": {

"navigationBarTitleText": "Demo"

}

}

pages

pages接受一个数组,每一项都是一个字符串,指定SWAN App都有哪些页面。每一项代表页面的[路径+文件名],数组第一项代表SWAN初始页面。

SWAN中新增或减少页面的话,需要在pages中进行配置。

配置项中不需要加文件后缀名,SWAN会自动解析。

如,开发目录为: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"

]

}

window

用于设置SWAN的状态栏,导航条,标题,窗口背景色。

属性

类型

必填

描述

navigationBarBackgroundColor

HexColor

#000000

导航栏背景颜色,如“#000000”

navigationBarTextStyle

String

white

导航栏标题颜色,目前仅支持黑/白

navigationBarTitleText

String

导航栏标题文字内容

backgroundColor

HexColor

#FFFFFF

背景颜色

backgroundTextStyle

String

dark

下拉背景字体,loading图的样式,仅支持暗/光

enablePullDownRefresh

Boolean

false

是否开启下拉刷新

onReachBottomDistance

Number

50

页面上拉触底事件触发时距页面底部距离,单位为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展现');

},

onHide: function () {

console.log('SWAN当前处于后台');

},

onError: function () {

console.log('SWAN发生错误');

},

globalData: 'SWAN'

});

SWAN生命周期

属性

类型

描述

触发时机

onLaunch

Function

SWAN初始化的生命周期函数

当SWAN App初始化完成时,会触发onLaunch(全局只触发一次)

onShow

Function

SWAN App展示时调用的生命周期函数

SWAN App从后台进入前台,触发onShow

onHide

Function

SWAN App隐藏时调用的生命周期函数

SWAN App从前台进入后台,触发onHide

onLoad

Function

监听页面加载的生命周期函数

SWAN App页面加载完成,触发onLoad

onReady

Function

监听页面初次渲染完成的生命周期函数

SWAN App页面渲染完成,触发onReady

onunload

Function

监听页面卸载的生命周期函数

页面卸载,触发onUnload

onerror

Function

错误监听函数

当SWAN App发生错误时,会触发

百度小程序html转码,百度小程序全局配置相关推荐

  1. 如何生成微信小程序二维码,小程序内页二维码

    你自己得有个微信公众号,只需要知道小程序的名字就可以了 生成小程序二维码 第一步编辑素材 第二步搜索小程序名字,然后回车,下一步 第三步选小程序码 小程序内页二维码 第一步编辑素材 第二步搜索小程序名 ...

  2. [微信小程序毕业设计源码]基于小程序的健康管理(慢性疾病)系统

    目录 一.程序介绍: 三.文档目录: 四.运行截图: 五.数据库表: 六.代码展示: 七.更多学习目录: 八.互动留言 一.程序介绍: 文档:开发技术文档.参考LW.答辩PPT,部分项目另有其他文档 ...

  3. 微信小程序语音识别源码(百度语音识别接口)

    在微信小程序开发过程中,由于功能的需要,随增加了语音识别功能:根据目前智能云的成熟度,决定直接使用百度语音识别接口开发. 百度云语音开发文档接口地址:https://ai.baidu.com/ai-d ...

  4. audio 小程序 放大_码code | 小程序新能力释放,人人都能拥有对话机器人

    当用户在小程序内发起对话,你是在后台抓紧安排人工回复吗? 由于等待回复时间过长,用户产生不满并弃用了你的小程序. "秒回"是对话的基本要求,及时回复才能给到用户尊重和被重视感.然而 ...

  5. 神秘空投/小空投网站源码,小空投公众号源码下载,空投小程序源码下载制作介绍

    ------------------- 程序特色 ---------------------- 发送空投:支持发送文字.图片.语音.视频等多种类型的空投 接受空投:用户在输入对应的空投后,可以查看到空 ...

  6. 微信小程序商城搭建,微信小程序商城源码,微信小程序商城项目

    项目背景和意义 目的:本课题主要目标是设计并能够实现一个基于微信小程序商城系统,前台用户使用小程序,小程序使用微信开发者工具开发:后台管理使用基PP+MySql的B/S架构,开发工具使用phpstor ...

  7. 神秘空投/小空投网站源码,小空投小程序源码下载,空投小程序源码下载制作介绍

    ------------------- 程序特色 ---------------------- 发送空投:支持发送文字.图片.语音.视频等多种类型的空投 接收空投:用户在输入对应的空投后,可以查看到空 ...

  8. UEditor 百度富文本编辑器源码 百度云下载

    官网下载地址:官网下载地址: 因为官网的速度时快时慢的,所以我把源码包放到了百度云,可以开通百度云进行下载. 下载地址: 链接:https://pan.baidu.com/s/1aXMA77uQolM ...

  9. Android程序记事本源码,安卓记事本程序源代码(Android Notepad program source code).doc...

    安卓记事本程序源代码(Android Notepad program source code).doc 安卓记事本程序源代码(Android Notepad program source code)1 ...

最新文章

  1. 沸点压力计算java_java 观察者模式
  2. SQL Server的链接服务器技术小结
  3. 记录SpringBoot集成Shiro使用Redis作缓存遇到的一个问题(Key-Value)互换
  4. Artifactory——启动错误[Artifactory failed to initialize: check Artifactory logs for errors.]解决方案
  5. jQuery ajax使用方法
  6. 神经网络优化器的选择_神经网络:优化器选择的重要性
  7. nx set 怎么实现的原子性_正确地使用Redis的SETNX实现锁机制
  8. dsm php,docker dsm是什么?
  9. 2021年上半年金融科技动向
  10. 【实用技巧】如何截取网页长图
  11. 万年历单片机C语言报告,51单片机万年历C语言
  12. xbmc_如何在XBMC上获取Hulu和Amazon视频
  13. 基于vlc的ActiveX流媒体播放器的二次开发流程
  14. D1. RPD and Rap Sheet (Easy Version) (交互题+构造)
  15. 成为栅格大师的17种方式
  16. [千峰安全篇8]WEB服务器和FTP服务器
  17. 华为云如何和计算机连接网络设置,华为云电脑怎么连网?华为云电脑使用方法...
  18. [生存志] 第119节 刘安编著淮南鸿烈
  19. 蓝桥杯官网 试题 PREV-265 历届真题 砝码称重【第十二届】【省赛】【研究生组】【C++】【C】【Java】【Python】四种解法
  20. Sklearn-GridSearchCV网格搜索

热门文章

  1. fun(int **p)的使用
  2. BZOJ 1646: [Usaco2007 Open]Catch That Cow
  3. PHP文件操作的经典案例
  4. MVC传递Model
  5. Cocos2d-x3.0游戏实例《不要救我》第一章——前言
  6. MediaPlay播放Stream时出现error 38等错误的原因
  7. 基本类型--枚举类型和位标志
  8. python列表冒号逗号常规用法
  9. php类中引函数变量,一个非线性差分方程的隐函数解
  10. webx学习(一)——初识webx