當前位置:
首頁 > 知識 > ionic 下拉刷新

ionic 下拉刷新

在載入新數據的時候,我們需要實現下拉刷新效果,代碼如下:



實例

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://www.runoob.com/try/demo_source/item.json") //注意改為自己本站的地址,不然會有跨域問題
.success(function(newItems) {
$scope.items = newItems;
})
.finally(function() {
$scope.$broadcast("scroll.refreshComplete");
});
};}])

item.json 文件數據:

[
{
"name":"菜鳥教程"
},
{
"name":"www.runoob.com"
}]

ionic 下拉刷新

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序員小新人學習 的精彩文章:

Redis 腳本
Servlet 資料庫訪問

TAG:程序員小新人學習 |