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>

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

转载于:https://www.cnblogs.com/Betree/p/ionic-action-sheet.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值