touch

实例1(最简化) --- ```js //加载刷新 phoenix.pageTouch.studyActivity = new phoenix.touch({ URL: phoenix.config.apiUrl + 'study/theme', touch: page.querySelector(".touch_wrapper"), parameters:{ type:params.type }, creatHTML: function(data,page) { return creatHTML(data); } }); phoenix.pageTouch.studyActivity.loadFirstPage(); // 创建HTML方法 function creatHTML(data) { if (!data) { return; }; var listData = data.data; var listHtml = ''; listData.forEach(function (item, index) { listHtml += ` <div class="m10 bg_white radius shadow relative hidden"> <page path="studyDetail" params='{"id":${item.id}}'></page> <div class="box" style="height:130px"> <img class="w100 h100" src="${phoenix.imgOSS(item.filepaths.split(",")[0], 500, 130)}"> </div> <div class="flex p10"> <div class="flex1 of">${item.title}</div> <div class="flex0 color_gray4"><i class="phoenix_icon phoenix_icon_eye pr5"></i>${item.view}</div> </div> </div> `; }); return listHtml; }; ``` 实例2(完整) --- ```js phoenix.pageTouch.studyActivity = new phoenix.touch({ URL: phoenix.config.apiUrl + 'study/theme', touch: page.querySelector(".touch_wrapper"), parameters:{ type:params.type }, creatHTML: function(data,page) { return creatHTML(data); }, topHtml: '', complete: function(pageCurrent ) { // pageCurrent:当前加载的页码 }, lastText: '', blankText: '暂无信息', refreshText: '松开立即刷新' }); ``` 配置项 --- |属性|类型|默认值|说明| |-|-|-|-| |URL|string|-|必需,请求地址| |parameters|obiect|-|可选,参数| |creatHTML|function|-|必需,拉取数据后创建html的方法| |topHtml|string|-|可选,头部代码| |already|function|-|可选,插件初始化就绪后的回调,无参| |complete|function|-|可选,每次加载一页数据完成后执行的回调<br>参数:page为当前加载的页码,数字格式| |lastText|string|以上为全部信息|可选,最后一页的文字提示,'none'为无文字| |blankText|string|-|可选,无内容时的提示文字| |refreshText|string|松开立即刷新|可选,提示文字|