第一个微信小程序

主体文件

window属性

window属性对应的值是对象形式,其中包括了小程序页面顶端导航栏的背景颜色、标题文字内容以及文字颜色等属性。

属性类型默认值描述
navigationBar BackgroundColorHexColor#000000导航栏的背景颜色,默认值表示黑色,也可以简写为#000
navigationBarTextStyleStringwhite导航栏的背景颜色,默认值表示白色,该属性值只能是white活black
navigationBarTitleTextString导航栏标题文字内容,默认是无文字内容
navigationStyleStringdefult导航栏样式,只支持default或custom,其中custom用于自定义导航栏的内容,只保留右上角的小图标(微信版本6.6.0以上支持此功能)
backgroundColorHexColor#ffffff窗口的背景颜色,默认值表示白色,也可以简写为#fff
backgroundTextStyleStringdark下拉加载的样式,该属性值只能是dark或light
backgroundColorTopString#ffffff顶部窗口的背景颜色,只有iOS 有效(微信版本6.5.16以上支持此功能)
backgroundColorBottomString#ffffff底部窗口的背景颜色,只有 iOS 有效(微信版本6.5.16以上支持此功能)
enablePullDownRefreshBooleanfalse是否开启下拉刷新功能
onReachBottomDistanceNumber50页面上拉触底事件触发时距页面底部的距离,单位为像素(px)

注意 :标记类型为 HexColor 的属性值只支持十六进制颜色表示方式

{
  "pages": [
    "pages/index/index",
    "pages/logs/logs"
  ],
  "window": {
    "backgroundTextStyle":"light",
    "navigationBarBackgroundColor": "ff0", /*将导航栏背景颜色从白色改为红色(#ff0)*/
    "navigationBarTitleText": "测试", /*将导航栏文字内容从“WeChat”改为“测试”*/
    "navigationBarTextStyle":"white"/*将导航栏文字颜色从黑色改为白色*/
  }
}

tabBar属性

如果小程序是一个多 tab 应用(客户端窗口的底部有 tab 栏可以切换页面),可以通过tabBar 配置项指定 tab 栏的表现,以及 tab 切换时显示的对应页面。

属性类型必填默认值描述
colorHexColortab上的文字默认颜色
selectedColorHexColortab上的文字选中时的颜色
backgroundColorHexColortab的背景色
borderStyleStringblacktabBar上边框的颜色,仅支持black、white
listArraytab的列表
positionStringbottomtabBar的位置,仅支持bottom、top

注意: list接收一个数组,只能配置最少两个、最多5个 tab。

属性类型必填描述
pagePathString页面路径,必须在 pages 中先定义
textStringtab 上按钮的文字
iconPathString图标路径,icon 大小限制为40KB,建议尺寸为81px*81px,不支持网络图片
selectedIconPathString选中时的图标路径,icon大小限制为40KB,建议尺寸为81px*8lpx,不支持网络图片

注意: 当 position 属性值为 top 时, iconPath 和 selectedIconPath 属性无效,不显示图标。
图解:tabBar属性值的对应关系

"tabBar": {
    "list": [
      {
        "pagePath": "pages/index/index",
        "text": "首页"
      },
      {
        "pagePath": "pages/demo/demo",
        "text": "例题"
      }
    ]
  }

networkTimeout 属性

appson 中的 networkTimeout 属性可以用于设置各类网络请求的超时时间。

属性类型必填默认值描述
requestNumber60000wx.request0的超时时间,单位为毫秒
connectSocketNumber60000wx.connectSocket0的超时时间,单位为毫秒
uploadFileNumber60000wxuploadFile0的超时时间,单位为毫秒
downloadFileNumber60000wx.downloadFile0的超时时间,单位为毫秒

app.js

代码框架:

// app.js
App({
  onLaunch: function () {},
  globalData:{}
});

app.wxss

app.wxss文件用于在根目录下创建一个所有页面都可用的样式效果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不背完3500个考研英语词汇不改名

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值