Ionic - เอกสารการดำเนินการ Javascript
Action Sheet เป็นบริการไอออนิกที่จะเปิดบานหน้าต่างเลื่อนขึ้นที่ด้านล่างของหน้าจอซึ่งคุณสามารถใช้เพื่อวัตถุประสงค์ต่างๆ
ใช้ Action Sheet
ในตัวอย่างต่อไปนี้เราจะแสดงวิธีใช้ Ionic action sheet ก่อนอื่นเราจะฉีด$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และ Action Sheet จะปรากฏขึ้น คุณสามารถสร้างฟังก์ชันของคุณเองที่จะถูกเรียกใช้เมื่อมีการบันทึกตัวเลือกใดตัวเลือกหนึ่งไว้ cancel ฟังก์ชันจะปิดบานหน้าต่าง แต่คุณสามารถเพิ่มลักษณะการทำงานอื่น ๆ ได้ซึ่งจะถูกเรียกเมื่อแตะตัวเลือกยกเลิกก่อนที่บานหน้าต่างจะปิด
buttonClickedฟังก์ชันคือตำแหน่งที่คุณสามารถเขียนโค้ดที่จะถูกเรียกเมื่อแตะตัวเลือกการแก้ไขตัวใดตัวหนึ่ง เราสามารถติดตามปุ่มต่างๆได้โดยใช้ปุ่มindexพารามิเตอร์. destructiveButtonCLickedเป็นฟังก์ชันที่จะถูกเรียกใช้เมื่อแตะตัวเลือกการลบ ตัวเลือกนี้คือred by default.
$ionicActionSheet.show()วิธีการมีพารามิเตอร์ที่มีประโยชน์อื่น ๆ คุณสามารถตรวจสอบทั้งหมดได้ในตารางต่อไปนี้
แสดงตัวเลือกวิธีการ
คุณสมบัติ | ประเภท | รายละเอียด |
---|---|---|
ปุ่ม | วัตถุ | สร้างวัตถุปุ่มด้วยช่องข้อความ |
titleText | สตริง | ชื่อของแผ่นงาน |
ยกเลิกข้อความ | สตริง | ข้อความสำหรับปุ่มยกเลิก |
DestructiveText | สตริง | ข้อความสำหรับปุ่มทำลายล้าง |
ยกเลิก | ฟังก์ชัน | เรียกเมื่อกดปุ่มยกเลิกฉากหลังหรือปุ่มย้อนกลับของฮาร์ดแวร์ |
buttonClicked | ฟังก์ชัน | เรียกว่าเมื่อแตะปุ่มใดปุ่มหนึ่ง ดัชนีใช้สำหรับติดตามว่าปุ่มใดถูกแตะ Return true จะปิดแผ่นการดำเนินการ |
DestructiveButtonClicked | ฟังก์ชัน | เรียกว่าเมื่อคลิกปุ่มทำลายล้าง Return true จะปิดแผ่นการดำเนินการ |
CancelOnStateChange | บูลีน | หากเป็นจริง (ค่าเริ่มต้น) จะยกเลิกแผ่นการดำเนินการเมื่อสถานะการนำทางมีการเปลี่ยนแปลง |