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(默认),当导航状态更改时,它将取消操作表。