基于ionic实现下拉刷新功能


Posted in Javascript onMay 10, 2018

本文实例为大家分享了ionic实现下拉刷新功能的具体代码,供大家参考,具体内容如下

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8" />
  <title>ionic</title>

  <!--记得导入ionic包和ionic样式-->
  <script src="js/ionic.bundle.min.js" type="text/javascript" charset="utf-8"></script>
  <link rel="stylesheet" type="text/css" href="css/ionic.css" rel="external nofollow" />
  <!--
   ionic
   angular
    $http--服务
    ng- 指令
    表达式 {{}}

   刷新案例
    ul--
    数据
  -->
 </head>

 <body ng-app="myApp" ng-controller="myCtrl">

  <ion-header-bar class="bar-calm">
   <h1 class="title">下拉刷新</h1>
  </ion-header-bar>
  <ion-content>
   <!--
    下拉刷新
    ion-refresher
     pulling-text 下拉的时候显示的文本
     pulling-icon 图标
     onRefresh 当刷新的时候调用的方法
   -->
   <ion-refresher pulling-text="松手刷新..." on-refresh = "doRefresh()" pulling-icon="img/arrow-down-c.png">

   </ion-refresher>
   <ul class="list">
    <li class="item" ng-repeat="good in goods">{{good.gname}}</li>
   </ul>
  </ion-content>

  <!--
   angular
    mvc 视图 view 各种标签,数据 ng-model{{}} ,控制器 controller 逻辑代码
    指令:一个特殊的属性
    表达式 : 一段代码 ,主要功能:取数据,可以进行运算
    模块:一些功能和视图组成的整体
    服务:就是一个方法,满足一些需要而定义的方法。内置服务30多个
      $http
    内置过滤器:9个
      管道符 |
  -->

  <script type="text/javascript">
   //创建模块
   var mod = angular.module("myApp",["ionic"]);//[]里面的是需要注入的对象。两个:ngRoute /ionic
   //创建控制器
   mod.controller("myCtrl",function($scope,$http){

    //定义数组、也就是model数据
    $scope.goods=[{"gname":"秋裤"},{"gname":"羽绒服"}];
    //刷新的方法
    $scope.doRefresh=function(){
     //请求网络,加载数据
     $http.get("data.json").then(function(req){
      //取得数据 ,req将数据封装到data属性里面了
      var d = req.data;
      //将一个集合整个加入另外一个集合contact()
//      $scope.goods= $scope.goods.contact(d);
      for (var i =0;i<d.length;i++) {
       $scope.goods.unshift(d[i]);
      }
      //结束刷新
      $scope.$broadcast("scroll.refreshComplete");
     },function(req){
      alert("失败");
     });
//     .finally(function(){
//      
//     });

    }
   });
  </script>
 </body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery 元素相对定位代码
Oct 15 Javascript
解决遍历时Array.indexOf产生的性能问题
Jul 03 Javascript
动态载入js提高网页打开速度的方法
Jul 04 Javascript
jQuery实现不断闪烁文字的方法
May 15 Javascript
微信JS-SDK自定义分享功能实例详解【分享给朋友/分享到朋友圈】
Nov 25 Javascript
webpack学习笔记之优化缓存、合并、懒加载
Aug 24 Javascript
Angular 4.0学习教程之架构详解
Sep 12 Javascript
three.js加载obj模型的实例代码
Nov 10 Javascript
在小程序中推送模板消息的实现方法
Jul 22 Javascript
解决vue更新路由router-view复用组件内容不刷新的问题
Nov 04 Javascript
微信小程序实现点击按钮后修改颜色
Dec 05 Javascript
详细分析vue表单数据的绑定
Jul 20 Javascript
详解各版本React路由的跳转的方法
May 10 #Javascript
React路由管理之React Router总结
May 10 #Javascript
React从react-router路由上做登陆验证控制的方法
May 10 #Javascript
详解Angular路由之路由守卫
May 10 #Javascript
JavaScript实现一个简易的计算器实例代码
May 10 #Javascript
浅谈node.js 命令行工具(cli)
May 10 #Javascript
Js经典案例的实例代码
May 10 #Javascript
You might like
php处理斐波那契数列非递归方法
2012/02/04 PHP
PHP调用VC编写的COM组件实例
2014/03/29 PHP
php结合ajax实现赞、顶、踩功能实例
2014/05/12 PHP
php获取指定范围内最接近数的方法
2015/06/02 PHP
PHP自动识别当前使用移动终端
2018/05/21 PHP
Javascript表格翻页效果的具体实现
2013/10/05 Javascript
JQuery中$(document)是什么意思有什么作用
2014/07/21 Javascript
理解javascript定时器中的单线程
2016/02/23 Javascript
bootstrap下拉列表与输入框组结合的样式调整
2016/10/08 Javascript
jquery实现tab选项卡切换效果(悬停、下方横线动画位移)
2017/05/05 jQuery
详解Chai.js断言库API中文文档
2018/01/31 Javascript
vue单个组件实现无限层级多选菜单功能
2018/04/10 Javascript
nuxt框架中路由鉴权之Koa和Session的用法
2018/05/09 Javascript
JavaScript实现数字前补“0”的五种方法示例
2019/01/03 Javascript
Vue项目路由刷新的实现代码
2019/04/17 Javascript
vue实现div可拖动位置也可改变盒子大小的原理
2020/09/16 Javascript
[18:16]sakonoko 2017年卡尔集锦
2018/02/06 DOTA
Python做简单的字符串匹配详解
2017/03/21 Python
Django视图和URL配置详解
2018/01/31 Python
Python中一般处理中文的几种方法
2019/03/06 Python
PyQt5 QTableView设置某一列不可编辑的方法
2019/06/25 Python
Python 实现交换矩阵的行示例
2019/06/26 Python
python正则过滤字母、中文、数字及特殊字符方法详解
2020/02/11 Python
Python运行异常管理解决方案
2020/03/09 Python
python BeautifulSoup库的安装与使用
2020/12/17 Python
CSS3近阶段篇之酷炫的3D旋转透视
2016/04/28 HTML / CSS
安全承诺书格式
2014/05/21 职场文书
公司离职证明标准样本
2014/10/05 职场文书
影视后期实训报告
2014/11/05 职场文书
公司奖励通知
2015/04/21 职场文书
乡镇法制宣传日活动总结
2015/05/05 职场文书
党员进社区活动总结
2015/05/07 职场文书
开展警示教育活动总结
2015/05/09 职场文书
详解用Python把PDF转为Word方法总结
2021/04/27 Python
Django集成富文本编辑器summernote的实现步骤
2021/05/31 Python
MySQL七种JOIN类型小结
2021/10/24 MySQL