Ionic最佳实践-了解Action Sheets

原文地址:北云软件-Ionic最佳实践-了解Action Sheets

Action Sheets简介

Action Sheets是为组件提供上下文动作的一种很有用的方式。通过Ionic提供的$ionicActionSheet服务来提供上下文动作是简单的。在Ionic中,Action Sheets通过简单接口支持多动作按钮,包括销毁和取消操作。

本文我们将展示如何呈现Action Sheet。通过on-hold标记,当长按列表项几秒钟之后,出现Action Sheet。

打开一个Action Sheet

本示例我们通过编写一段简单的Javascript脚步来打开Action Sheet。

Opening an Action Sheet

app.controller(‘MainCtrl‘, function ($scope, $ionicActionSheet) {
    $scope.showDetails = function () {
        $ionicActionSheet.show({
            buttons: [{text: ‘Complete‘}],
            destructiveText: ‘Delete‘,
            titleText: ‘Update Todo‘,
            cancelText: ‘Cancel‘,
            buttonClicked: function (index) {return true;},
        });
    };
});

一定不要忘记依赖ionic模块和注入$ionicActionSheet服务。调用该服务的show方法时,根据指定的属性来呈现Action Sheet。这里的的Action Sheet将包含三个按钮:Complete, Delete和Cancel。

轻触和长按

其他教程将深入探讨如何使用Ionic中的自定义手势。在本例中,通过on-hold标签来提供自定义函数,去响应某特定条目的长按事件。HTML代码很简单:

<ion-list>
    <ion-item on-hold="showDetails()">Do Laundry</ion-item>
</ion-list>

有关可用事件清单详见文档

时间: 2024-12-16 20:09:07

Ionic最佳实践-了解Action Sheets的相关文章

Ionic最佳实践-使用模态窗口modal

原文地址:Ionic最佳实践-使用模态窗口modal 模态窗口的结构 在Ionic中,模态窗口通过$ionicModal提供.他易于使用且非常强大,详细信息请参考$ionicModal文档.Ionic中的模态窗口可以使用模板字符串或URL创建.本文将使用URL. 模态窗口创建时绑定到一个scope,这个scope可以用来传递数据.然而,在更复杂的情况下,通过服务来访问共享数据是最好的做法. 制作模态窗口的标记 创建模态窗口非常简单.首先,让我们来创建我们的用户界面.这个小例子将会展示一条联系人信

[转]Ionic最佳实践-使用模态窗口modal

本文转自:http://m.blog.csdn.net/blog/betreex/45649689 原文地址:Ionic最佳实践-使用模态窗口modal 模态窗口的结构 在Ionic中,模态窗口通过$ionicModal提供.他易于使用且非常强大,详细信息请参考$ionicModal文档.Ionic中的模态窗口可以使用模板字符串或URL创建.本文将使用URL. 模态窗口创建时绑定到一个scope,这个scope可以用来传递数据.然而,在更复杂的情况下,通过服务来访问共享数据是最好的做法. 制作模

毫秒必争,前端网页性能最佳实践

你愿意为打开一个网页等待多长时间?我一秒也不愿意等.但是事实上大多数网站在响应速度方面都让人失望.现在越来越多的人开始建立自己的网站,博客,你的网页响应速度如何呢?在这篇文章中我们来介绍一下提高网页性能的最佳实践,以及相应的问题解决方案,让站长或者即将要成为站长的朋友了解如何去测试和提高网站响应速度,对自己的网站更有信心. 最佳实践 最佳实践我们引用的来自yahoo前端性能团队总结的35条黄金定律.原文猛击这里.下面我们分门别类将每条的关键点总结一下. 网页内容 减少http请求次数 减少DNS

异常处理最佳实践

一.异常的分类 常规分类: 1.运行时异常(RuntimeException): 2.编译时异常(CheckedException) 用途分类: 1.打断(终止)程序继续往下运行: 2.打断程序继续往下运行,并将异常原因和信息送往上层. 特点分类: 1.可以获得异常的原因: 2.可以获得异常的代号: 3.可以获得异常的错误行号: 4.可以获得异常的堆栈信息(程序运行轨迹): 5.可以获得异常的类型: ……等. 判断分类: 1.可以预判(预先判断).自主定义的异常,比如我们自己写程序,在Servi

[1.30] 保持的力量:接口开发最佳实践

神啊,求你赐给我平静的心,去接受我无法改变的事:赐给我勇气,去做我能改变的事:赐给我智慧,去分辨两者的不同. --平静之祷 1.30.1 论保持的力量 追到一个心仪的女生不难,难于如何保持和培养一份真挚的感情:获得一时的财富也不难,难于如何长久保持收益:创业的公司很容易博得一时媒体的关注以及某次天使的投资,但难于如何排除各种障碍.充分利用各方资源发展成中企业及至上市公司. 同样,提供一时的接口很容易,但当我们需要不断为接口提供升级,以及当我们维护提供一整套接口时,面临的困难和问题会越来越大.所以

决胜大数据时代:Hadoop&amp;Yarn&amp;Spark企业级最佳实践(8天完整版脱产式培训版本)

Hadoop.Yarn.Spark是企业构建生产环境下大数据中心的关键技术,也是大数据处理的核心技术,是每个云计算大数据工程师必修课. 课程简介 大数据时代的精髓技术在于Hadoop.Yarn.Spark,是大数据时代公司和个人必须掌握和使用的核心内容. Hadoop.Yarn.Spark是Yahoo!.阿里淘宝等公司公认的大数据时代的三大核心技术,是大数据处理的灵魂,是云计算大数据时代的技术命脉之所在,以Hadoop.Yarn.Spark为基石构建起来云计算大数据中心广泛运行于Yahoo!.阿

ASP.NET跨平台最佳实践

前言 八年的坚持敌不过领导的固执,最终还是不得不阔别已经成为我第二语言的C#,转战Java阵营.有过短暂的失落和迷茫,但技术转型真的没有想象中那么难.回头审视,其实单从语言本身来看,C#确实比Java更优秀(并非C#天生丽质,而是它站在了巨人的肩膀上). 本文并非为.NET正名而来,而仅仅是分享作者近几年在ASP.NET跨平台方面的研究与实践经验,算是对八年的.NET之路作一个阶段性的总结. .NET技术自诞生以来,便一直因其跨平台能力差而广受诟病.这里面有微软有意为之,也有别有用心之人在混淆视

RESTful API 设计最佳实践(转)

摘要:目前互联网上充斥着大量的关于RESTful API(为了方便,以后API和RESTful API 一个意思)如何设计的文章,然而却没有一个”万能“的设计标准:如何鉴权?API格式如何?你的API是否应该加入版本信息? 背景 目前互联网上充斥着大量的关于RESTful API(为了方便,以后API和RESTful API 一个意思)如何设计的文章,然而却没有一个”万能“的设计标准:如何鉴权?API格式如何?你的API是否应该加入版本信息?当你开始写一个app的时候,特别是后端模型部分已经写完

Atitit.guice3 ioc 最佳实践 o9o

Atitit.guice3 ioc  最佳实践 o9o 1. Guice的优点and跟个spring的比较 1 2. 两个部分:::绑定and注入@Inject 1 3. 绑定所有的方法总结 2 3.1. 绑定自身.代替new..binder.bind(BeanService1.class);绑定自身 2 3.2. 1.1.1 链式绑定 2 3.3. 使用多个同样的接口,不一样的实现,使用命名绑定Annotations命名绑定 2 3.4. 3)绑定注释和实例基本类型String.int这样的基