国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

mescroll.js上拉加載下拉刷新組件使用詳解

2019-11-19 14:56:39
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(shí)例為大家分享了上拉加載下拉刷新組件mescroll.js的具體代碼,供大家參考,具體內(nèi)容如下

附上鏈接地址http://www.mescroll.com/api.html#NPM,手機(jī)端和瀏覽器都能夠使用,唯一推薦;
使用過(guò)程中要注意這些問(wèn)題http://www.mescroll.com/qa.html

使用注意事項(xiàng):

1、引入的時(shí)候出問(wèn)題及時(shí)看官方給出的解決方案(基本上都必須看);

2、react中一定要在dom渲染之后的方法(didMount)中初始化,因?yàn)檫@個(gè)需要拿到dom對(duì)象;

3、在react工程中,回調(diào)的數(shù)據(jù)一定要拼接,這是要注意的(datas:ctx.state.datas.concat(json.info));

4、很坑需要單頁(yè)的里的html和body高度設(shè)置100%。

下邊附上簡(jiǎn)易代碼

import React, { Component, PropTypes } from 'react'; import MeScroll from "mescroll.js"  class StretchingUp extends Component {   constructor(props, context) {     super(props, context);     this.state={       datas:[],       total:0,     }     this.test = this.test.bind(this);   }   componentDidMount(){     document.ondragstart=function() {return false;}     let ctx = this;     var mescroll = new MeScroll ( "mescroll" , {down : { use:false}, up : {       use:true,       auto:true,       offSet:100,       page:{         num:0,         size:20,         time:null       },       onScroll:function(mescroll, y, isUp){       },       callback:function (page, mescroll) {         ctx.test(page, mescroll);       },       error: function (e) {       }     }} ) ;     mescroll.resetUpScroll()   }   test(page, mescroll){     console.log(page)     let url = "http://localhost:5577/curpage/"+page.num+"/pagesize/"+page.size;     let ctx = this;     fetch(url,{       method:'GET',       headers: {         'Accept': 'application/json',         'Content-Type': 'application/json',       },     }).then((resp)=>{       if(resp){         return resp.json();       }else{         return false;       }     })     .then((json)=>{         ctx.setState({         datas:ctx.state.datas.concat(json.info),         total:json.total       },()=>{     })      mescroll.endSuccess();     return true;   });   }   render() {     return (       <div id="mescroll" className="mescroll" style={{height: "500px",overflow: "auto"}}>       {this.state.datas.map((item,index)=>(         <div key={index}>           {item.id}         </div>       ))}       </div>   );   }}  export default StretchingUp; 

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 大丰市| 新源县| 安阳县| 扬中市| 郓城县| 东兴市| 望谟县| 二连浩特市| 灯塔市| 霍邱县| 宝坻区| 博白县| 吉林省| 营山县| 景泰县| 元阳县| 肇源县| 临海市| 牟定县| 龙山县| 盱眙县| 秦安县| 凭祥市| 宜丰县| 内乡县| 河间市| 延长县| 浦城县| 杭锦旗| 卢氏县| 璧山县| 侯马市| 蒙阴县| 玉树县| 竹北市| 孟州市| 阿克陶县| 苏州市| 沐川县| 孝昌县| 老河口市|