ionic 上拉菜單(ActionSheet)+背景層+下拉刷新

<small>上拉菜單(ActionSheet)通過往上彈出的框,來讓用戶選擇選項婆瓜。
非常危險的選項會以高亮的紅色來讓人第一時間識別。你可以通過點擊取消按鈕或者點擊空白的地方來讓它消失。</small>


實例

HTML 代碼

<body ng-app="starter" ng-controller="actionsheetCtl" > 

    <ion-pane> 
        <ion-content > 
            <h2 ng-click="show()">Action Sheet</h2> 
        </ion-content> 
    </ion-pane>
</body>

JavaScript 代碼
<small>在代碼中觸發(fā)上拉菜單蟀瞧,需要在你的 angular 控制器中使用 $ionicActionSheet 服務(wù):</small>

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','$ionicActionSheet','$timeout' 
,function($scope,$ionicActionSheet,$timeout){ 
    $scope.show = function() { 

        var hideSheet = $ionicActionSheet.show({ 
            buttons: [ 
              { text: '<b>Share</b> This' }, 
              { text: 'Move' } 
            ], 
            destructiveText: 'Delete', 
            titleText: 'Modify your album', 
            cancelText: 'Cancel', 
            cancel: function() { 
                // add cancel code.. 
            }, 
            buttonClicked: function(index) { 
              return true; 
            } 
        }); 

        $timeout(function() { 
            hideSheet(); 
        }, 2000); 

    }; 
}])

嘗試一下 ?

<small>運行效果如下圖:</small>



ionic 背景層

<small>我們經(jīng)常需要在 UI 上,例如在彈出框条摸、加載框悦污、其他彈出層中顯示或隱藏背景層。
在組件中可以使用$ionicBackdrop.retain()來顯示背景層钉蒲,使用$ionicBackdrop.release()隱藏背景層切端。
每次調(diào)用retain后,背景會一直顯示顷啼,直到調(diào)用release消除背景層踏枣。</small>


實例

HTML 代碼

<body ng-app="starter" ng-controller="actionsheetCtl" > 
        <ion-pane> 
            <ion-content > 
                <h2 ng-click="action()">$ionicBackdrop</h2> 
            </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' ,'$ionicBackdrop',function($scope,$timeout,$ionicBackdrop){ 

    $scope.action = function() { 
        $ionicBackdrop.retain(); 
        $timeout(function() { //默認(rèn)讓它1秒后消失 
          $ionicBackdrop.release(); 
        }, 1000); 
    }; 
}])

嘗試一下 ?

顯示效果如下圖所示:



ionic 下拉刷新

<small>在加載新數(shù)據(jù)的時候,我們需要實現(xiàn)下拉刷新效果钙蒙,代碼如下:</small>

實例

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 文件數(shù)據(jù):

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

嘗試一下 ?

效果如下所示:

![Uploading Paste_Image_396445.png . . .]

Paste_Image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市躬厌,隨后出現(xiàn)的幾起案子马昨,更是在濱河造成了極大的恐慌,老刑警劉巖扛施,帶你破解...
    沈念sama閱讀 216,470評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件偏陪,死亡現(xiàn)場離奇詭異,居然都是意外死亡煮嫌,警方通過查閱死者的電腦和手機笛谦,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,393評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來昌阿,“玉大人饥脑,你說我怎么就攤上這事恳邀。” “怎么了灶轰?”我有些...
    開封第一講書人閱讀 162,577評論 0 353
  • 文/不壞的土叔 我叫張陵谣沸,是天一觀的道長。 經(jīng)常有香客問我笋颤,道長乳附,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,176評論 1 292
  • 正文 為了忘掉前任伴澄,我火速辦了婚禮赋除,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘非凌。我一直安慰自己举农,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,189評論 6 388
  • 文/花漫 我一把揭開白布敞嗡。 她就那樣靜靜地躺著颁糟,像睡著了一般。 火紅的嫁衣襯著肌膚如雪喉悴。 梳的紋絲不亂的頭發(fā)上棱貌,一...
    開封第一講書人閱讀 51,155評論 1 299
  • 那天,我揣著相機與錄音箕肃,去河邊找鬼婚脱。 笑死,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播柜与,決...
    沈念sama閱讀 40,041評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼惹想!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起督函,我...
    開封第一講書人閱讀 38,903評論 0 274
  • 序言:老撾萬榮一對情侶失蹤嘀粱,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后辰狡,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體锋叨,經(jīng)...
    沈念sama閱讀 45,319評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,539評論 2 332
  • 正文 我和宋清朗相戀三年宛篇,在試婚紗的時候發(fā)現(xiàn)自己被綠了娃磺。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,703評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡叫倍,死狀恐怖偷卧,靈堂內(nèi)的尸體忽然破棺而出豺瘤,到底是詐尸還是另有隱情,我是刑警寧澤听诸,帶...
    沈念sama閱讀 35,417評論 5 343
  • 正文 年R本政府宣布坐求,位于F島的核電站,受9級特大地震影響晌梨,放射性物質(zhì)發(fā)生泄漏桥嗤。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,013評論 3 325
  • 文/蒙蒙 一仔蝌、第九天 我趴在偏房一處隱蔽的房頂上張望泛领。 院中可真熱鬧,春花似錦掌逛、人聲如沸师逸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,664評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至动知,卻和暖如春皿伺,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背盒粮。 一陣腳步聲響...
    開封第一講書人閱讀 32,818評論 1 269
  • 我被黑心中介騙來泰國打工鸵鸥, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人丹皱。 一個月前我還...
    沈念sama閱讀 47,711評論 2 368
  • 正文 我出身青樓妒穴,卻偏偏與公主長得像,于是被迫代替她去往敵國和親摊崭。 傳聞我的和親對象是個殘疾皇子讼油,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,601評論 2 353

推薦閱讀更多精彩內(nèi)容