基于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 相关文章推荐
网页右键ie不支持event.preventDefault和event.returnValue (需要加window)
Feb 22 Javascript
JQuery事件e参数的方法preventDefault()取消默认行为
Sep 26 Javascript
Javascript数组与字典用法分析
Dec 13 Javascript
jQuery中的pushStack实现原理和应用实例
Feb 03 Javascript
jQuery移动web开发中的页面初始化与加载事件
Dec 03 Javascript
js验证真实姓名与身份证号,手机号的简单实例
Jul 18 Javascript
jquery实现点击页面回到顶部
Nov 23 Javascript
Vue实现双向绑定的方法
Dec 22 Javascript
JavaScript之Map和Set_动力节点Java学院整理
Jun 29 Javascript
JS实现的计数排序与基数排序算法示例
Dec 04 Javascript
JS使用Prim算法和Kruskal算法实现最小生成树
Jan 17 Javascript
微信小程序实现获取准确的腾讯定位地址功能示例
Mar 27 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
图片存储与浏览一例(Linux+Apache+PHP+MySQL)
2006/10/09 PHP
PHP以指定字段为索引返回数据库所取的数据数组
2013/06/30 PHP
详解PHP中的状态模式编程
2015/08/11 PHP
为你总结一些php系统类函数
2015/10/21 PHP
解决PHP程序运行时:Fatal error: Maximum execution time of 30 seconds exceeded in的错误提示
2016/11/25 PHP
超炫的jquery仿flash导航栏特效
2014/11/11 Javascript
PHP+jQuery+Ajax+Mysql如何实现发表心情功能
2015/08/06 Javascript
浏览器兼容性问题大汇总
2015/12/17 Javascript
Bootstrap Metronic完全响应式管理模板学习笔记
2016/07/08 Javascript
微信小程序scroll-view实现横向滚动和上拉加载示例
2017/03/06 Javascript
jQuery封装animate.css的实例
2018/01/04 jQuery
浅谈Vue.js 中的 v-on 事件指令的使用
2018/11/25 Javascript
vue-cli3 项目优化之通过 node 自动生成组件模板 generate View、Component
2019/04/30 Javascript
[00:52]DOTA2齐天大圣预告片
2016/08/13 DOTA
[03:02]生活中的Dendi之野外度假篇
2016/08/09 DOTA
[05:03]2018DOTA2亚洲邀请赛主赛事首日回顾
2018/04/04 DOTA
python分割和拼接字符串
2013/11/01 Python
Python实现远程调用MetaSploit的方法
2014/08/22 Python
详解 Python 与文件对象共事的实例
2017/09/11 Python
python实战之实现excel读取、统计、写入的示例讲解
2018/05/02 Python
Python3中的json模块使用详解
2018/05/05 Python
python sqlite的Row对象操作示例
2019/09/11 Python
From CSV to SQLite3 by python 导入csv到sqlite实例
2020/02/14 Python
Python cookie的保存与读取、SSL讲解
2020/02/17 Python
Python数据正态性检验实现过程
2020/04/18 Python
详解Java中一维、二维数组在内存中的结构
2021/02/11 Python
Smallable意大利家庭概念店:设计师童装及家居装饰
2018/01/08 全球购物
一组SQL面试题
2016/02/15 面试题
保密协议书范本
2014/04/22 职场文书
创建青年文明号材料
2014/05/09 职场文书
安全口号大全
2014/06/21 职场文书
环境建议书
2015/02/04 职场文书
医院中层管理人员培训心得体会
2016/01/11 职场文书
《百分数的认识》教学反思
2016/02/19 职场文书
56句经典英文座右铭
2019/08/09 职场文书
React更新渲染原理深入分析
2022/12/24 Javascript