91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ionic 下拉刷新 — ion-refresher

發布時間:2020-08-02 04:34:21 來源:網絡 閱讀:745 作者:VIP_web 欄目:開發技術

在做項目的時候一般會遇到下拉刷新的功能,我不知道大家平時是怎么實現的。因為我們現階段使用的是 ionic,所以我就學習了一下利于框架去實現下拉刷新的功能。下面給家說一下怎么用ionic實現頁面的下拉刷新吧。

ionic 下拉刷新 — ion-refresher

具體的實現請看下面的源碼:

HTML 代碼

  • ion-refresher : 即為下拉刷新的圖標;

  • pulling-text=“下拉刷新” 這里的問題可以隨意更換,喜歡就好;

  • on-refresh=”doRefresh()” 這個便是當下拉的時候我們要執行的方法,這里便是刷新頁面的數據。

<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 代碼

  • $scope.items[ ] 這個是頁面剛進來的數據

  • doRefresh () 顯然這個是當你要刷新的時候所執行的方法

  • item.json 這個就是當你點擊刷新后我們就要從新獲取數據 這個json就是最近的數據,項目中就是你要從新從服務器拿一次數據并且更新到客戶端。

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://www.aliyue.net/demo_source/item.json') 
            .success(function(newItems) {
                $scope.items = newItems;
            })
            .finally(function() {
                $scope.$broadcast('scroll.refreshComplete');
            });
    };}])

item.json 文件數據:

[
    {
        "name":"菜鳥教程"
    },
    {
        "name":"www.aliyue.net" } ]

今天就介紹到這里,小伙伴自己動手試試吧,改天給大家分享 ionic怎么實現上滑加載更多。祝大家學習愉快。 有什么疑問可以加群找我討論。歡迎大家哦!

=============================

小月博客:http://www.aliyue.net

小月博客web技術交流 308649768

=============================


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宝丰县| 龙南县| 遂溪县| 广州市| 罗定市| 武义县| 深泽县| 贵港市| 河北区| 黄石市| 洛浦县| 泰来县| 锦屏县| 环江| 彭泽县| 林芝县| 香河县| 邳州市| 余江县| 南昌市| 余干县| 永修县| 武汉市| 江源县| 翁牛特旗| 平谷区| 花莲县| 昭平县| 商都县| 黄龙县| 唐河县| 漾濞| 浏阳市| 台东市| 固镇县| 西宁市| 内乡县| 龙门县| 台湾省| 安达市| 平原县|