代码片段记录
下拉刷新
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