码迷,mamicode.com
首页 > Web开发 > 详细

Ionic Js三:下拉刷新

时间:2016-06-16 17:56:34      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:

在加载新数据的时候,我们需要实现下拉刷新效果,代码如下:
HTML 代码

<body ng-app="starter" ng-controller="actionsheetCtl" >
    <ion-pane>
        <ion-content >
            <ion-refresher pulling-text="下拉刷新" on-refresh="doRefresh()"></ion-refresher>
            <ion-list>
                <ion-item ng-repeat="item in items" ng-bind="item.name"></ion-item>
            </ion-list>
        </ion-content>
    </ion-pane>
</body>

 

JavaScript 代码

angular.module(‘starter‘, [‘ionic‘])

.run(function($ionicPlatform) {
  $ionicPlatform.ready(function() {
    // Hide the accessory bar by default (remove this to show the accessory bar above the keyboard
    // for form inputs)
    if(window.cordova && window.cordova.plugins.Keyboard) {
      cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
    }
    if(window.StatusBar) {
      StatusBar.styleDefault();
    }
  });
})

.controller( ‘actionsheetCtl‘,[‘$scope‘,‘$timeout‘ ,‘$http‘,function($scope,$timeout,$http){

    $scope.items=[
        {
            "name":"HTML5"
        },
        {
            "name":"JavaScript"
        },
        {
            "name":"Css3"
        }
    ];

    $scope.doRefresh = function() {
        $http.get(‘http://blog.quickcodes.net/try/demo_source/item.json‘)  //注意改为自己本站的地址,不然会有跨域问题
            .success(function(newItems) {
                $scope.items = newItems;
            })
            .finally(function() {
                $scope.$broadcast(‘scroll.refreshComplete‘);
            });
    };
}])

 

item.json 文件数据:

[
    {
        "name":"App快速开发"
    },
    {
        "name":"blog.quickcodes.net"
    }
]

 

技术分享?

Ionic Js三:下拉刷新

标签:

原文地址:http://www.cnblogs.com/quickcodes/p/Ionic-Js-san-xia-la-shua-xin.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!