代码片段记录
下拉刷新
1  | onPullDownRefresh:function() {  | 
上拉加载
1  | //滑动至底部加载更多  | 
接口请求
1  | checkSession:function(){  | 
接口请求,抽取
app.js中公共数据设置全局的URL前缀
1  | globalData: {  | 
自定义请求函数(公用)/utils/request.js
1  | /**  | 
调用:get、post、上传(选文件)、下载
各个页面对应的api js common/api/home-api.js
1  | const httpRequest = require('../../utils/request')  | 
调用的地方 pages/home/home.js
1  | Page({  | 
展示页面(参考)/pages/home/home.wxml
1  | <!--pages/home/home.wxml-->  | 
登录
wx.login 登录
1  | // 重新登录  | 
wx.checkSession检查登录态是否过期
1  | onLoad: function (options) {  | 
公共js,暴露接口,便于引用;支付
公共js common.js中
1  | //暴露接口,便于引用  | 
//调用common.js
1  | import common= require("../../../resources/js/common.js");  | 
跳转到别的小程序
先在
app.json中声明1
2
3
4"navigateToMiniProgramAppIdList": [
"wxc3b9875f7ef24e85",
"wx30a359ec2fe37327"
],在页面的
js中,创建跳转方法1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22//打开其他指定的小程序
jumpToOtherMiniApp:function(miniAppType,url) {
var appid = "";
if(miniAppType == 3) {//裂变
appid = "wxc3b9875f7ef24e85";
}else if(miniAppType == 1) {//购物
appid = "wx30a359ec2fe37327";
}else{
return;
}
wx.navigateToMiniProgram({
appId: appid,
path: url,
envVersion: 'release',// 打开正式版
success(res) {
// 打开成功
},
fail: function (err) {
console.log(err);
}
});
}js中调用跳转方法1
2
3//跳转购物导航版小程序
url = "/pages/views/home/home"
that.jumpToOtherMiniApp(1,url);
设置导航栏
单个导航栏背景色
那个页面的json文件中修改(如/pages/home/home.json)
1  | {  | 
整个小程序的导航栏背景色
修改app.json中window下的navigationBarBackgroundColor的值
js中动态修改标题名称
1  | changeRangeType:function (e) {  | 
缓存
权限
拍照
路由
redirectTo
navigateTo
swtichTab