微信小程序分享

  1. 什么是微信小程序:微信小程序是一种不需要下载也不需要安装就可以使用的应用程序,是微信在2017年1月份上线的一个产品,而且小程序其实就是嵌入微信里的功能丰富、操作简洁的轻应用,不需要下载安装即可使用。非常方便并且实用。
  2. 微信小程序的配置:主要分为全局配置、页面配置还有sitemap配置
    全局配置:
    小程序根目录下的 app.json 文件用来对微信小程序进行全局配置,决定页面文件的路径、窗口表现、设置网络超时时间、设置多 tab 等。
属性类型必填描述最低版本
pagesstring[]页面路径列表
windowObject全局的默认窗口表现
tabBarObject底部 tab 栏的表现
networkTimeoutObject网络超时时间
debugboolean是否开启 debug 模式,默认关闭
functionalPagesboolean是否启用插件功能页,默认关闭2.1.0
subpackagesObject[]分包结构配置1.7.3
workersstringWorker 代码放置的目录1.9.90
requiredBackgroundModesstring[]需要在后台使用的能力,如「音乐播放」
pluginsObject使用到的插件1.9.6
preloadRuleObject分包预下载规则2.3.0
resizablebooleaniPad 小程序是否支持屏幕旋转,默认关闭2.3.0
navigateToMiniProgramAppIdListstring[]需要跳转的小程序列表,详见 wx.navigateToMiniProgram2.4.0
usingComponentsObject全局自定义组件配置开发者工具 1.02.1810190
permissionObject小程序接口权限相关设置微信客户端 7.0.0
sitemapLocationstring指明 sitemap.json 的位置
stylestring指定使用升级后的weui样式2.8.0
useExtendedLibObject指定需要引用的扩展库2.2.1
entranceDeclareObject微信消息用小程序打开微信客户端7.0.9
属性pages:每一项都对应一个页面,第一项代表小程序的首页。只需要在属性中增添路径,就会自动生成文件。

window:可以设置小程序导航栏、窗口

{
  "window": {
    "navigationBarBackgroundColor": "#ffffff",//设置导航栏背景色
    "navigationBarTextStyle": "black",//导航栏标题颜色,仅支持 black / white
    "navigationBarTitleText": "嗨购",//导航栏标题
    "backgroundColor": "#eeeeee",//窗口背景颜色
    "backgroundTextStyle": "dark",//下拉的loading
    "enablePullDownRefresh":"true"//开启下拉刷新
  }
}

tabBar:用来设置小程序的顶部或者底部的tab栏,切换页面

"tabBar": {
    "color": "#8a8a8a",//文字默认颜色
    "selectedColor": "#1296db",//选中时文字颜色
    "backgroundColor": "#efefef",//tab栏的背景颜色
    "borderStyle": "black",//上边框颜色
    "list": [//tab列表,最少2个tab,最多5个tab
      {
        "pagePath": "pages/home/home",//跳转路径
        "text": "首页",//tab文字
        "iconPath": "resource/home.png",//未选中时tab图标
        "selectedIconPath": "resource/home_active.png"//选中时tab图标
      },
      {
        "pagePath": "pages/kind/kind",
        "text": "商城",
        "iconPath": "resource/kind.png",
        "selectedIconPath": "resource/kind_active.png"
      }
    ]
  }

networkTimeout:请求超时时间

属性类型必填默认值说明
requestnumber60000wx.request 的超时时间,单位:毫秒。
connectSocketnumber60000wx.connectSocket 的超时时间,单位:毫秒。
uploadFilenumber60000wx.uploadFile 的超时时间,单位:毫秒。
downloadFilenumber60000wx.downloadFile 的超时时间,单位:毫秒。
debug: 在开发者工具中开启 debug 模式,在开发者工具的控制台面板,调试信息以 info 的形式给出

permission:

{
  "permission": {
    "scope.userLocation": {//位置相关权限声明
      "desc": "你的位置信息将用于小程序位置接口的效果展示" 
    }
  }
}

页面配置:
可以再每个页面.json文件中进行页面的配置

{
  "navigationBarBackgroundColor": "#ffffff",//导航栏背景色
  "navigationBarTextStyle": "black",//导航栏标题颜色
  "navigationBarTitleText": "首页",//导航栏标题
  "backgroundColor": "#eeeeee",//窗口背景色
  "backgroundTextStyle": "dark",//下拉的loading
   "enablePullDownRefresh":"true"//开启下拉刷新
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值