-
[置顶]软件接口设计怎么做?前后端分离软件接口设计思路
本文关于软件接口设计怎么做?前后端分离软件接口设计思路。好的系统架构离不开好的接口设计,因此,真正懂接口设计的人往往是软件设计队伍中的稀缺型人才。为什么在接口制定标准中说:一流的企业做标准,二流的企业...
-
[置顶]接口管理如何做?接口实现版本管理的意义和最佳方法
本文关于接口管理如何做?接口实现版本管理的意义和最佳方法。API版本管理的重要性不言而喻,对于API的设计者和使用者而言,版本管理都有着非常重要的意义。下面会从WEB API 版本管理的角度提供几种常...
-
[置顶]实现API管理系统的关键
下面将通过几个关键词的形式说明API管理的重要性和未来的实现方式。1.生命周期管理在整个API生命周期中更深入地集成所有工具将进一步提高生命周期循环的速度,而且更重要的是提供满足消费者需求的API。这...
-
模块化
对于公共的js可以写在一个专门的js文件中,然后使用module.exports暴露接口。
通用的js文件使用require引入。
var common = require('../../common/common.js');
...
common.f(); //调用
redirectTo & navigateTo
redirectTo是重定向至某页面,navigateTo是打开新的页面,值得说明的一点是,使用navigateTo打开的页面太多会导致小程序卡顿。
分享
Page({
onShareAppMessage: function () {
return {
title: 'your title!',
path: '/xxxx/xxxx/xxxx', //分享之后回到这个页面
success: function(res) {
f(); //成功回调;
},
fail: function(res) {
f(); //失败回调;
}
}
}
})
提高列表滑动的流畅性
简而言之就是页面滚动到哪里,列表中的图片就显示到哪里,实现方法如下。
//js文件
Page({
loadImg:function(e) {
//计算接下来加载哪几张
var index = Math.floor((e.detail.scrollTop - 8)/259.5);
var temp = this.data.couponData.list; //完整的列表
var min = Math.max(index * 2,0),max = Math.min(index * 2 + 8,temp.length);
for(var i = min; i < max; i ++) {
if(temp[i] && !temp[i].isImgRendered) {
temp[i].isImgRendered = true; //列表中的每一项有一个标记是否加载图片的的属性,默认false,随着页面滚动,一个个变成true。
}
}
this.setData({"couponData.list":temp});
temp = null;
},
})
//wxml文件中在scroll-view上绑定事件。