小程序

开发前准备

1、开发者工具下载。👉下载
2、注册申请等。

小程序主要文件及作用

01.png

组件使用

见官网。👉打开

小程序单位

物理和逻辑分辨率转换

rpx(responsive pixel): 可以根据屏幕宽度进行自适应。规定屏幕宽为750rpx。如在 iPhone6 上,屏幕宽度为375px,共有750个物理像素,则750rpx = 375px = 750物理像素,1rpx = 0.5px = 1物理像素。

WXML数据绑定

WXML(WeiXin Markup Language)是框架设计的一套标签语言,结合基础组件、事件系统,可以构建出页面的结构。

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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
Page({

/**
* 页面的初始数据
*/
data: {

},

/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {

},

/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {

},

/**
* 生命周期函数--监听页面显示
*/
onShow: function () {

},

/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {

},

/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {

},

/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {

},

/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {

},

/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {

}
})

注意:

1
<image src="{{meurl}}" show-menu-by-longpress="{{true}}"></image>

条件渲染和列表渲染

wx:if wx:elif wx:else
wx:for wx:for-index wx:for-item

模板及引入

1.创建公用页面template.wxml

1
2
3
4
5
6
7
<template name="header">
<view class="header">这是头部内容</view>
</template>

<template name="footer">
<view class="footer">这是底部内容</view>
</template>

2.引入应用

1
2
3
4
5
6
wxml:
<import src="/pages/template/template"/>
wxss:
@import "/pages/template/template"

应用:<template is="header">

事件处理及数据交互

1、变量不是一定要初始化
2、setData({ })
3、bindtap
4、catchtap 阻止冒泡事件

小程序的全局配置

1、tabBar导航栏页面跳转
02.png

独立页面配置