ionic-Javascript:ionic 上拉菜单(ActionSheet)

ylbtech-ionic-Javascript:ionic 上拉菜单(ActionSheet)
1.返回顶部

1、

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

    };
}])

尝试一下 ?

运行效果如下图:

2、

2.返回顶部
3.返回顶部
4.返回顶部
5.返回顶部

1、

http://www.runoob.com/ionic/ionic-actionsheet.html

2、

6.返回顶部
作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

原文地址:https://www.cnblogs.com/storebook/p/9007474.html

时间: 2024-10-13 06:36:16

ionic-Javascript:ionic 上拉菜单(ActionSheet)的相关文章

UIAlertController类--sheet上拉菜单1(基本的)

一.效果 二.代码实现 - (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event { [self sheetTest1]; } /** 注意:不能在上拉菜单中添加文本框 如果强行添加了文本框,会报运行时错误: reason: 'Text fields can only be added to an alert controller of style UIAlertControllerStyleAler

Android 自定义仿IOS上拉菜单实现

最近在做一个歪果仁给我外包的项目,主页需要做一个类似于IOS那种上拉菜单的功能,于是一时间试了各种方法,什么Spinner.Drawlayout,SlidingMenu等等等等,都搞不了,后面实在被逼无奈自己写了一个上拉菜单控件,居然还能凑合着用! 姑且可以叫他MyPullUpMenu! 有时间我会封装一下发到GitHub. 效果图如下: 实现的功能有仨: 1.上拉位置未超过一定距离时,松开自动往下滚动. 2.上拉位置超过一定距离时,松开自动网上滚动直至菜单全展开. 3.菜单滚动到顶部并停止滚动

javascript 横向下拉菜单演示

<html xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>css横向下拉菜单演示</title><style type="text/c

javascript实现下拉菜单的显示与隐藏

demo.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>实现下拉菜单效果</title> <link rel="stylesheet" type="text/css" href="demo.css"> <script

javascript + css 下拉菜单 2.0版

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title> New Document </title> <meta http-equiv="Content-Type" content="

FrontEnd 步步高升:Dropdown,纯javascript实现下拉菜单

实现思路: 获取class="dropdown"的所有元素 验证其data-toggle是否为dropdown 添加 onclick 事件 在dropdown 上增加/删除 "open" class 判断open实现相应的toggle进行开/关 目前只完成了: SimpleDropdown              :  无动画效果, 通过修改display实现开/关 AccordionDropdown         :  有上下移动的动画效果,通过修改heigh

angular——分享按钮的上拉菜单

<button class="btn gray_text_btn list_item" ng-click="action.toShare()"><i class="icon ion-share"></i></button> <!-------------------- 底部按钮 -----------------------> <section class="bar ba

angular——更多按钮的上拉菜单(路由跳转)

<button class="btn gray_text_btn list_item" ng-click="action.toMoreOptions()"> <i class="icon ion-navicon"></i> </button> <!-------------------- 底部按钮 -----------------------> <section class=&q

Javascript实现下拉菜单

效果如下: 全部代码如下: