基于ionic實(shí)現(xiàn)下拉刷新功能
本文實(shí)例為大家分享了ionic實(shí)現(xiàn)下拉刷新功能的具體代碼,供大家參考,具體內(nèi)容如下
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>ionic</title>
<!--記得導(dǎo)入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--服務(wù)
ng- 指令
表達(dá)式 {{}}
刷新案例
ul--
數(shù)據(jù)
-->
</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 下拉的時(shí)候顯示的文本
pulling-icon 圖標(biāo)
onRefresh 當(dāng)刷新的時(shí)候調(diào)用的方法
-->
<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 各種標(biāo)簽,數(shù)據(jù) ng-model{{}} ,控制器 controller 邏輯代碼
指令:一個(gè)特殊的屬性
表達(dá)式 : 一段代碼 ,主要功能:取數(shù)據(jù),可以進(jìn)行運(yùn)算
模塊:一些功能和視圖組成的整體
服務(wù):就是一個(gè)方法,滿足一些需要而定義的方法。內(nèi)置服務(wù)30多個(gè)
$http
內(nèi)置過濾器:9個(gè)
管道符 |
-->
<script type="text/javascript">
//創(chuàng)建模塊
var mod = angular.module("myApp",["ionic"]);//[]里面的是需要注入的對(duì)象。兩個(gè):ngRoute /ionic
//創(chuàng)建控制器
mod.controller("myCtrl",function($scope,$http){
//定義數(shù)組、也就是model數(shù)據(jù)
$scope.goods=[{"gname":"秋褲"},{"gname":"羽絨服"}];
//刷新的方法
$scope.doRefresh=function(){
//請(qǐng)求網(wǎng)絡(luò),加載數(shù)據(jù)
$http.get("data.json").then(function(req){
//取得數(shù)據(jù) ,req將數(shù)據(jù)封裝到data屬性里面了
var d = req.data;
//將一個(gè)集合整個(gè)加入另外一個(gè)集合contact()
// $scope.goods= $scope.goods.contact(d);
for (var i =0;i<d.length;i++) {
$scope.goods.unshift(d[i]);
}
//結(jié)束刷新
$scope.$broadcast("scroll.refreshComplete");
},function(req){
alert("失敗");
});
// .finally(function(){
//
// });
}
});
</script>
</body>
</html>
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
跨瀏覽器開發(fā)經(jīng)驗(yàn)總結(jié)(三) 警惕“IE依賴綜合癥”
跨瀏覽器開發(fā)經(jīng)驗(yàn)總結(jié)(三) 警惕“IE依賴綜合癥”2010-05-05
學(xué)習(xí)Javascript閉包(Closure)知識(shí)
這篇文章主要介紹了學(xué)習(xí)Javascript閉包(Closure)知識(shí)的相關(guān)資料,需要的朋友可以參考下2016-08-08
前端axios下載excel文件(二進(jìn)制)的處理方法
新接了項(xiàng)目,遇到這樣的需求,通過后端接口下載excel文件,后端沒有文件地址,返回二進(jìn)制流文件。接下來通過實(shí)例代碼給大家分享前端axios下載excel文件(二進(jìn)制)的處理方法,一起看看吧2018-07-07
淺談利用JavaScript進(jìn)行的DDoS攻擊原理與防御
這篇文章主要介紹了淺談利用JavaScript進(jìn)行的DDoS攻擊原理與防御,以及介紹了相關(guān)的中間人攻擊原理,需要的朋友可以參考下2015-06-06
基于javascript實(shí)現(xiàn)表格的簡(jiǎn)單操作
這篇文章主要為大家詳細(xì)介紹了基于javascript實(shí)現(xiàn)表格的簡(jiǎn)單操作,具有一定的參考價(jià)值,感興趣的朋友可以參考一下2016-05-05
Three.js使用OrbitControls后修改相機(jī)旋轉(zhuǎn)方向無效解決辦法
three.js是用javascript寫的基于webGL的第三方3D庫,下面這篇文章主要給大家介紹了關(guān)于Three.js使用OrbitControls后修改相機(jī)旋轉(zhuǎn)方向無效的解決辦法,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-01-01

