小程序学习 1 结构框架&配置

detail

框架

| 视图描述语言 | WXML&WXSS |
|逻辑层框架|基于Java Script|

框架提供了视图与逻辑层两层间的数据传输和事件系统

一个小程序的完整结构

主体

文件名是否必要功能
app.jsY逻辑
app.jsonY公共设置
app.wxssN公共样式表

页面

文件名是否必要功能
jsY页面逻辑
wxmlY页面结构
wxssN页面样式表
jsonN页面配置

这四个文件需要相同的文件名个路径

配置-json

app.json———全局配置

{
#pages--string_arry设置页面路径,必要
  "pages": [
    "pages/index/index",
    "pages/logs/index"
  ],
 #window--Object设置默认窗口(状态栏,导航条,标题,窗口背景色),非必要
  "window": {
    "navigationBarTitleText": "Demo"
  },
  #tabBar--Object设置底部tab,非必要
  "tabBar": {
    "list": [{
      "pagePath": "pages/index/index",
      "text": "首页"
    }, {
      "pagePath": "pages/logs/logs",
      "text": "日志"
    }]
  },
#networkTimeout--Object设置网络超时时间
  "networkTimeout": {
    "request": 10000,
    "downloadFile": 10000
  },
#debug--Boolean设置是否开启debug模式
  "debug": true
}

pages

{
  "pages":[
    "pages/index/index"
    "pages/logs/logs"
  ]
}
  1. Pages 接受一个数组,每一项是字符串,代表小程序的一个页面,包括【路径+文件名】(不用加后缀,框架会自动寻找)
  2. 第一项表示小程序的初始页面
  3. 上面程序代表如下开发目录
pages/

pages/index/index.wxml

pages/index/index.js

pages/index/index.wxss

pages/logs/logs.wxml

pages/logs/logs.js

app.js

app.json

app.wxss

window
通过各种属性,设置小程序的状态栏,导航条,标题,窗口背景色
tip: HexColor 十六进制颜色#ff0ff 表示255,0,255~

{
  "window":{
    "navigationBarBackgroundColor": "#ffffff",
    "navigationBarTextStyle": "black",
    "navigationBarTitleText": "微信接口功能演示",
    "backgroundColor": "#eeeeee",
    "backgroundTextStyle": "light"
  }
}

tabBar
客户端窗口底部顶端可以切换页面,2-5个tab可通过list配置
这里写图片描述
这里写图片描述

page.json

用.json文件对本页面窗口进行配置,直设置window相关选项

{
  "navigationBarBackgroundColor": "#ffffff",
  "navigationBarTextStyle": "black",
  "navigationBarTitleText": "微信接口功能演示",
  "backgroundColor": "#eeeeee",
  "backgroundTextStyle": "light"
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值