首页
会员中心
到顶部
到尾部
ionic教程

ionic 上拉菜单(ActionSheet)

时间:2020/11/3 9:59:26  作者:  来源:  查看:0  评论:0
内容摘要:ionic 上拉菜单(ActionSheet)上拉菜单(ActionSheet)通过往上弹出的框,来让用户选择选项。非常危险的选项会以高亮的红色来让人第一时间识别。你可以通过点击取消按钮或者点击空白的地方来让它消失。实例HTML 代码<body ng-app="starte...

ionic 上拉菜单(ActionSheet)

上拉菜单(ActionSheet)通过往上弹出的框,来让用户选择选项。

非常危险的选项会以高亮的红色来让人第一时间识别。你可以通过点击取消按钮或者点击空白的地方来让它消失。


实例

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

在代码中触发上拉菜单,需要在你的 angular 控制器中使用 $ionicActionSheet 服务:

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);    };  }])

运行效果如下图:

ionic 上拉菜单(ActionSheet)


上一篇:ionic 颜色
下一篇:ionic 背景层
相关评论
广告联系QQ:45157718 点击这里给我发消息 电话:13516821613 杭州余杭东港路118号雷恩国际科技创新园  网站技术支持:黄菊华互联网工作室 浙ICP备06056032号