- 离子基础教程
- 离子 - 主页
- 离子 - 概述
- Ionic - 环境设置
- Ionic CSS 组件
- 离子 - 颜色
- 离子 - 内容
- 离子 - 标头
- 离子 - 页脚
- 离子 - 按钮
- Ionic - 列表
- 离子 - 卡片
- 离子 - 形式
- 离子 - 切换
- Ionic - 复选框
- Ionic - 单选按钮
- 离子 - 范围
- 离子 - 选择
- Ionic - 选项卡
- 离子 - 网格
- 离子 - 图标
- 离子 - 填充
- Ionic JavaScript 组件
- Ionic - JS 操作表
- Ionic - JS 背景
- Ionic - JS 内容
- Ionic - JS 表单
- Ionic - JS 事件
- Ionic - JS 标头
- Ionic - JS 页脚
- Ionic - JS 键盘
- Ionic - JS 列表
- Ionic - JS 加载
- Ionic - JS 模态
- Ionic - JS 导航
- Ionic - JS 弹出窗口
- Ionic - JS 弹出窗口
- Ionic - JS 滚动
- Ionic - JS 侧边菜单
- Ionic - JS 幻灯片盒
- Ionic - JS 选项卡
- 离子先进概念
- Ionic - Cordova 集成
- 离子 - AdMob
- 离子 - 相机
- 离子 - Facebook
- Ionic - 在应用程序浏览器中
- Ionic - 原生音频
- 离子 - 地理定位
- 离子 - 媒体
- Ionic - 启动画面
- 离子有用资源
- 离子 - 快速指南
- 离子 - 有用的资源
- 离子 - 讨论
Ionic - Javascript 操作表
操作表是一项 Ionic 服务,它将触发屏幕底部的向上滑动窗格,您可以将其用于各种目的。
使用操作表
在下面的示例中,我们将向您展示如何使用 Ionic 操作表。首先,我们将注入$ionicActionSheet服务作为控制器的依赖项,然后我们将创建$scope.showActionSheet()函数,最后我们将在 HTML 模板中创建一个按钮来调用我们创建的函数。
控制器代码
.controller('myCtrl', function($scope, $ionicActionSheet) { $scope.triggerActionSheet = function() { // Show the action sheet var showActionSheet = $ionicActionSheet.show({ buttons: [ { text: 'Edit 1' }, { text: 'Edit 2' } ], destructiveText: 'Delete', titleText: 'Action Sheet', cancelText: 'Cancel', cancel: function() { // add cancel code... }, buttonClicked: function(index) { if(index === 0) { // add edit 1 code } if(index === 1) { // add edit 2 code } }, destructiveButtonClicked: function() { // add delete code.. } }); }; })
HTML 代码
<button class = "button">Action Sheet Button</button>
代码解释
当我们点击按钮时,它将触发$ionicActionSheet.show函数,并且操作表将出现。您可以创建自己的函数,当录制其中一个选项时将调用该函数。取消函数将关闭窗格,但您可以添加一些其他Behave,在关闭窗格之前点击取消选项时将调用这些Behave。
ButtonClicked函数是您可以编写在点击编辑选项之一时调用的代码的地方。我们可以使用索引参数来跟踪多个按钮。structuralButtonCLicked是一个在点击删除选项时触发的函数。该选项默认为红色。
$ionicActionSheet.show()方法还有一些其他有用的参数。您可以在下表中检查所有内容。
显示方法选项
特性 | 类型 | 细节 |
---|---|---|
纽扣 | 目的 | 创建带有文本字段的按钮对象。 |
标题文本 | 细绳 | 操作表的标题。 |
取消文本 | 细绳 | 取消按钮的文本。 |
破坏性文本 | 细绳 | 破坏性按钮的文本。 |
取消 | 功能 | 按下取消按钮、背景或硬件后退按钮时调用。 |
按钮被点击 | 功能 | 当点击其中一个按钮时调用。索引用于跟踪哪个按钮被点击。返回 true 将关闭操作表。 |
点击破坏性按钮 | 功能 | 单击破坏性按钮时调用。返回 true 将关闭操作表。 |
取消状态更改 | 布尔值 | 如果为 true(默认),当导航状态更改时,它将取消操作表。 |