了解微信小程序

小程序官网介绍:点击打开链接

web开发工具下载地址:点击打开链接

4种文件类型:.json 配置文件; .wxml 模板文件 ;.wxss 样式文件; .js 交互文件。

文档介绍:

1. .json 配置文件(可选)

  • 小程序配置 app.json

app.json 是对当前小程序的全局配置,包括了小程序的所有页面路径、界面表现、网络超时时间、底部 tab 等。QuickStart 项目里边的 app.json 配置内容如下:

{
  "pages":[
    "pages/index/index",
    "pages/logs/logs"
  ],
  "window":{
    "backgroundTextStyle":"light",
    "navigationBarBackgroundColor": "#fff",
    "navigationBarTitleText": "WeChat",
    "navigationBarTextStyle":"black"
  },
  "tabBar": {
  "color": "#ffffff",
  "selectedColor": "#000000",
  "borderStyle": "white",
  "backgroundColor":"#DCDCDC",
  "list":[{
    "iconPath": "***",
    "selectedIconPath": "***",
    "pagePath": "pages/index/index",
    "text": "首页"
  },
  {
    "iconPath": "***",
    "selectedIconPath": "***",
    "pagePath":"pages/search/search",
    "text": "搜索"
  },
  {
    "iconPath": "***",
    "selectedIconPath": "***",
    "pagePath": "pages/user/user",
    "text": "个人中心"
  }
]
}
}

pages

接受一个数组,每一项都是字符串,来指定小程序由哪些页面组成。每一项代表对应页面的【路径+文件名】信息,数组的第一项代表小程序的初始页面。小程序中新增/减少页面,都需要对 pages 数组进行修改。

window

用于设置小程序的状态栏、导航条、标题、窗口背景色。

tabBar

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

ps:

  1. 当设置 position 为 top 时,将不会显示 icon
  2. tabBar 中的 list 是一个数组,只能配置最少2个、最多5个 tab,tab 按数组的顺序排序。

  • 工具配置 project.config.json

通常大家在使用一个工具的时候,都会针对各自喜好做一些个性化配置,例如界面颜色、编译配置等等,当你换了另外一台电脑重新安装工具的时候,你还要重新配置。

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

  • 页面配置 page.json

这里的 page.json 其实用来表示 pages/logs 目录下的 logs.json 这类和小程序页面相关的配置。

如果你整个小程序的风格是蓝色调,那么你可以在 app.json 里边声明顶部颜色是蓝色即可。实际情况可能不是这样,可能你小程序里边的每个页面都有不一样的色调来区分不同功能模块,因此我们提供了 page.json,让开发者可以独立定义每个页面的一些属性,例如刚刚说的顶部颜色、是否允许下拉刷新等等。

2. .wxml文件: 小程序的骨架文件(必须)

< view class = 'container' >
< image class= 'user-image' src= "***" ></ image >
< text class= 'user_name' > Hello, < text style= 'color:gray' >七</ text ></ text >
< view class= 'moto-container' bindtap= "onTap" >
< text class= 'moto' >开启小程序之旅 </ text >
</ view >
</ view >

3. .wxss文件(可选)

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

  • 新增了尺寸单位。在写 CSS 样式时,开发者需要考虑到手机设备的屏幕会有不同的宽度和设备像素比,采用一些技巧来换算一些像素单位。注意:WXSS 尺寸单位一般为 rpx
  • 提供了全局的样式和局部样式。和前边 app.json, page.json 的概念相同,你可以写一个 app.wxss 作为全局样式,会作用于当前小程序的所有页面,局部页面样式 page.wxss 仅对当前页面生效;
  • 此外 WXSS 仅支持部分 CSS 选择器。

4. .js文件(必须)

一个服务仅仅只有界面展示是不够的,还需要和用户做交互:响应用户的点击、获取用户的位置等等。在小程序里,我们通过编写 JS 脚本文件来处理用户的操作。

<view>{{ msg }}</view>
<button bindtap="clickMe">点击我</button>

点击 button 按钮的时候,我们希望把界面上 msg 显示成 "Hello World",于是我们在 button 上声明一个属性: bindtap ,在 JS 文件里边声明了 clickMe 方法来响应这次点击操作:

Page({
  clickMe: function() {
    this.setData({ msg: "Hello World" })
  }
})

猜你喜欢

转载自blog.csdn.net/jessie970821/article/details/80038275