小程序入门日记(1)

2019-02-13  本文已影响2人  sunjiandev

小程序入门日记(1)

视图层

视图层是有框架设计的标签语言wxml 和 由于描述wxml组件样式的wxss (weixin style sheet)组成,两者的关系类比 html 和ccs的关系

逻辑层

小程序的逻辑层是一套运行在本地的js引擎的js代码,在此基础上框架实现了一套模块化机制,让每个js文件有独立的作用域和模块化能力

小程序的视图层和逻辑层的交互是通过数据绑定和事件响应来实现的,是一中单项绑定机制

一个完整小程序是有框架的主体文件和页面文件俩部分组成

框架的主体文件

框架的主体文件是有 app.json/app.js/app.wxss 构成,这三个文件必须放在项目的根目录下,一个小程序只有一份,他们负责小程序的整体配置

小程序的公共配置,配置小程序的全局设置

小程序的逻辑文件,主要用于注册小程序的全局实例,编译时会和其他页面逻辑文件打包成一份js文件

app.json中配置说明

app.json是小程序的配置文件,编写是严格遵循json的格式规范.app.json 在程序加载时加载,负责对小程序的全局配置,配置项说明如下:

pages

负责注册小程序页面,必须填写,value 值为一个包含页面路径的数组,用来指定小程序由那些页面构成,没一项都是路径加文件名组成

"pages": [
    "mypages/index/index",
    "pages/logs/logs",
    "mypages",
    "mypages/home/index",
    "mypages/remark",
    "mypages/remark/remark"
  ],

window 配置

"window": {
    "backgroundTextStyle": "light",//下拉背景字体/loading图的样式,仅支持 dark/light
    "navigationBarBackgroundColor": "#fff",//导航栏背景颜色
    "navigationBarTitleText": "WeChat",//导航栏标题内容
    "navigationBarTextStyle": "black",//导航栏标题颜色,仅支持black/white 
    "backgroundColor": "#000000",//窗口背景颜色
    "enablePullDownRefresh": false//是否开启下拉刷新,默认为false
  },

tabBar

配置当程序顶部或者底部需要菜单栏时,我们可以通过tabBar快速实现,tabBar是个非必填项,可配置属性如下:

networkTimeout 配置

小程序中各种网络请求的超时时间只能通过networkTimeout统一配置,不能单独配置

上一篇下一篇

猜你喜欢

热点阅读