微信小程序开发--页面结构
一、微信小程序开发--页面文件组成
- [page.name].js
-
- 页面逻辑文件,用于创建页面对象,以及处理页面生命周期控制和数据处理
-
- [page.name].wxml
-
- wxml指的是Wei Xin Markup Language
- 用于定义页面元素结构的. 语法遵循XML语法,不是HTML语法
-
- [page.name].json (可选)
-
- 设置当前页面的Window的配置,此处会覆盖app.json中的window设置,也就是说,只可以设置window中设置的属性。
-
- [page.name].wxss (可选)
-
- wxml指的是 Wei Xin Style Sheet
- 用于定义页面样式的语法,语法遵循Css语法,扩展了css的基本用法和长度单位 (主要是rpx 响应式像素)
-
二、微信小程序开发--应用程序设置(app.json)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
|
三、微信小程序开发--页面应用程序设置(page.json)
每个单独的页面下都有一个.json文件,这里面的内容只可以覆盖app.json文件中的window里面的内容。
四、微信小程序逻辑层的JavaScript和平时用的JavaScript的区别。
- 小程序不是运行在浏览器上的,所以没有BOM和DOM对象。
- 小程序的JS有一些额外的成员
- App 方法 用于定义应用程序实例对象
- Page 方法 用于定义页面对象
- getApp 方法 用于获取全局应用程序对象
- getCurrentPages 方法 用于获取当前页面的调用栈(数组,最后一个元素就是当前页面)
- wx对象 用来提供核心API
3.小程序的JS支持CommonJS规范的
- exprot 导出
1
2
3
4
5
6
7
function say(){
console.log("我是Say方法")
}
//导出
module.exports = {
say:say
}
- import 导入
- require 引用
1
const util = require('../../utils/util.js')