当前位置: 首页 > news >正文

软件开发过程包括深圳债务优化公司

软件开发过程包括,深圳债务优化公司,wordpress 底部,建设部网站查资质6分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!AngularJS上拉加载问题解决方法项目中始终存…

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

AngularJS上拉加载问题解决方法

      项目中始终存在一个问题:当在搜索栏输入关键词后(见图1),按照既定的业务逻辑应该是服务端接收到请求后,首先返回查询的前7条数据,待客户端出现上拉加载时,继续查找另外7条数据。但实际情形是不确定的,在服务端控制台(见图2)可看到begno一直到了126,也就是相当于客户端往服务端请求了127次,这是一个令人无法忍受的结果。

 

图1 客户端搜索栏

 

图2 服务端控制台

      可以断定是客户端的业务逻辑出现了问题。返回到客户端,查看源码逻辑,修改如下:

      控制器

$scope.medsearchMore = function() {console.log("上拉加载....." + isfinished);if (isfinished == 0) {begno += pcnt;var data = {"begno"   : begno,   // 起始序号"pagenum" : pagenum, // 每页返回条数"searchby": searchby};if (searchType == 1) {data.classid = searchKey;console.log(data.classid); //--------1appCallServer($http, "9002", data, function(data) {console.log("下拉刷新查询结果rootScope.med:" + JSON.stringify(data.data));for (var i = 0; i < data.pcnt; i++) {$rootScope.med.push(data.data[i]);}// 更新状态isfinished = data.isfinished;// 药品已查询完毕if(isfinished == '1'){$scope.noMore = true;}else{$scope.noMore = false;}pcnt = data.pcnt;}, function(data) {// 药品已查询完毕$scope.noMore = true;$ionicLoading.show({template: data.errtext});$timeout(function() {$ionicLoading.hide();}, 1200);});}} else {// 药品已查询完毕$scope.noMore = true;}$timeout(function() {$scope.$broadcast('scroll.infiniteScrollComplete');}, 1200);};

      视图

<!--当用户到达页脚或页脚附近时,ion-infinite-scroll指令允许你调用一个函数 。当用户滚动的距离超出底部的内容时,就会触发你指定的on-infinite--><!--当没有更多数据加载时,就可以用一个简单的方法阻止无限滚动,那就是angular的ng-if指令--><!--设置noMore初始值为true首次即点击分类查询时不进行下拉加载操作--><ion-infinite-scroll on-infinite="medsearchMore()" distance="0.01%" icon="ion-loading-c"></ion-infinite-scroll><div class="item" ng-if="noMore" align="center"><p>没有更多的药品了</p></div>

      经过以上修改,可以实现避免不必要的请求。


参考文献

1.http://www.ionic.wang/js_doc-index-id-29.html

美文美图

 


           

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

这里写图片描述
http://www.lbrq.cn/news/2701315.html

相关文章:

  • 城阳网站建设公司东莞seo
  • 石家庄人力资源和社会保障局南京网络优化公司有哪些
  • 行政还要负责网站建设新媒体吗百度上传自己个人简介
  • 重庆网站建设齐重庆零臻科技郑州seo优化哪家好
  • 做游戏模型挣钱的网站百度seo排名360
  • 天津大型网站建设网站收录查询爱站
  • 怎么做模板网站的报价表网站模板平台资源
  • 青岛网站建设设计公司百度搜索指数在线查询
  • ih5网站制作平台软文写作300字
  • 西安给公司做网站汕头网站制作设计
  • 常见的网络营销有哪些四川seo整站优化吧
  • 网站扁平化设计风格百度关键词搜索量查询
  • 网站域名不要了怎么做seo公司怎么推广宣传
  • 江西省住房城乡建设部网站上海app网络推广公司
  • 免费做推广的网站有哪些网络推广公司简介
  • 北京网站制作西安优化网站的步骤
  • 嘉兴网站开发选哪家技成培训网
  • 网站建设为风险分析网站seo优化外包顾问
  • 模板网站配置文件朋友圈推广平台
  • 网站注册地址查询青岛网站开发公司
  • 工厂网站怎么做搜索引擎推广方式
  • 网站seo公司哪家好国外媒体报道
  • 免费制作邀请函的app哈尔滨seo网络推广
  • 镇江网站关键词优化预订哪个网站是免费的
  • wordpress 文章 收藏优化大师班级优化大师
  • 服务器做网站好指数运算法则
  • 江苏优化网站关键词热度查询工具
  • wordpress简易主题5g网络优化
  • 零基础做地方门户网站网络营销的工具和方法有哪些
  • 定海区住房和城乡建设局网站公关公司一般收费标准
  • 基于UniApp的智能在线客服系统前端设计与实现
  • 微服务单元测试组件
  • 西门子S7-200与S7-1200通过PPI以太网模块通讯,赋能汽车制造行业发展
  • 【Linux】程序地址空间
  • 动态规划----1.爬楼梯
  • C#高级语法_泛型