scroll-view 위로 끌 어 올 리 기(tab 여러 페이지 데이터 로 딩 전환)
2240 단어 api
var app = getApp();
const _JulijiaUrl = require('../../utils/baseurl');
const requestUtil = require('../../utils/httpHelper');
var GetList = function (that) {
var page = that.data.page;
var p = page[that.data.currentTab];
var typeid = that.data.typedata[that.data.currentTab].id;
requestUtil.httpGet(_JulijiaUrl.julijia_newslistpage, { page: p, typeid: typeid }, function (res) {
var pagelist = that.data.listdatat;
for (var i = 0; i < res.length; i++)
{
pagelist[that.data.currentTab].data.push(res[i]);
}
p++;
page[that.data.currentTab] = p;
that.setData({
listdatat: pagelist,
page: page
});
});
}
Page({
data: {
/**
*
*/
winWidth: 0,
winHeight: 0,
// tab
currentTab: 0,
typedata:'',
listdatat:'',
page:[],
typeid:'',
},
onLoad: function () {
var that = this;
/**
*
*/
wx.getSystemInfo({
success: function (res) {
that.setData({
winWidth: res.windowWidth,
winHeight: res.windowHeight
});
}
});
/**
*
*/
requestUtil.httpGet(_JulijiaUrl.julijia_newslist, {}, function (res) {
/**
*
*/
var page = that.data.page;
for (var p = 0; p < res.typeData.length; p++) {
page.push(2);
}
that.setData({
typedata: res.typeData,
listdatat: res.listDta,
typeid: res.typeData[0].id
});
});
},
/**
* tab
*/
bindChange: function (e) {
var that = this;
that.setData({ currentTab: e.detail.current,
typeid: e.target.id
});
},
/**
* tab
*/
swichNav: function (e) {
var that = this;
if (this.data.currentTab === e.target.dataset.current) {
return false;
} else {
that.setData({
currentTab: e.target.dataset.current,
});
}
that.setData({
typeid: e.target.dataset.id
});
},
/**
*
*/
bindDownLoad:function(e) {
var that = this;
GetList(that);
},
});
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
기상청 API를 사용한 비오는 날만 알려주는 LINE Notify 작성지금까지 기상청의 기상 데이터는 스크래핑을 하는 것으로 밖에 얻을 수 없었습니다만, 1개월 정도 전에 기상청 HP가 API화했다(엄밀한 API가 아닌 것 같다)라고 하는 것으로 조속히 사용해 가려고 생각합니다. 이번...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.