小程序学习笔记(一)小程序代码构成

小程序代码构成

 

 

JSON 是一种数据格式,并不是编程语言,在小程序中,JSON扮演的静态配置的角色。

我们可以看到在项目的根目录有一个 app.json 和 project.config.json,此外在 pages/logs 目录下还有一个 logs.json,我们依次来说明一下它们的用途。

app.json 

当前小程序的全局配置,包括了小程序的所有页面路径、界面表现、网络超时时间、底部 tab 等。如:

{
  "pages":[ //pages字段 —— 用于描述当前小程序所有页面路径,这是为了让微信客户端知道当前你的小程序页面定义在哪个目录。
    "pages/index/index",
    "pages/logs/logs"
  ],
  "window":{ //window字段 —— 定义小程序所有页面的顶部背景颜色,文字颜色定义等。
    "backgroundTextStyle":"light",
    "navigationBarBackgroundColor": "#fff",
    "navigationBarTitleText": "WeChat",
    "navigationBarTextStyle":"black"
  }
}

工具配置 project.config.json

你在工具上做的任何配置都会写入到project.config.json这个文件,当你重新安装工具或者换电脑工作时,你只要载入同一个项目的代码包,开发者工具就自动会帮你恢复到当时你开发项目时的个性化配置,其中会包括编辑器的颜色、代码上传时自动压缩等等一系列选项。

页面配置 page.json(logs.json,index.json的统称)

让开发者可以独立定义每个页面的一些属性,例如顶部颜色、是否允许下拉刷新等等。

局部配置

 

 

WXML 模板

WXML 充当的就是类似 HTML 的角色。(可以理解为封装好的HTML)

和 HTML 非常相似,WXML 由标签、属性等等构成。但是也有很多不一样的地方:

1.标签名字有点不一样。

2.多了一些 wx:if 这样的属性以及 {{ }} 这样的表达式

 

WXSS 样式

WXSS 具有 CSS 大部分的特性,小程序在 WXSS 也做了一些扩充和修改:

1.新增了尺寸单位,rpx。

2.提供了全局的样式和局部样式(app.wxss 为全局样式),page.wxss 仅对当前页面生效。

3.WXSS 仅支持部分 CSS 选择器。

 

JS 逻辑交互

交互:响应用户的点击、获取用户的位置等等。

 

 

 

posted @ 2020-04-14 11:50  大萨特  阅读(240)  评论(0)    收藏  举报