ionic3 Actionsheet的使用

1. 安装。使用时需要你已经安装好ionic Android环境
ionic cordova plugin add cordova-plugin-actionsheet
npm install --save @ionic-native/action-sheet
2.html代码
 
 
< ion-header >
< ion-navbar >
< ion-title >actionsheets </ ion-title >
</ ion-navbar >
</ ion-header >
< ion-content >
< button ion-button ( click)= "changeActionSheet()" color= "danger" >Actionsheet </ button >
</ ion-content >
3.ts代码
 
 
import { Component } from '@angular/core';
import { IonicPage, NavController, NavParams } from 'ionic-angular';
import { ActionSheet, ActionSheetOptions } from '@ionic-native/action-sheet';
@ IonicPage()
@ Component({
selector: 'page-actionsheets',
templateUrl: 'actionsheets.html',
})
export class ActionsheetsPage {
constructor( public navCtrl: NavController, public navParams: NavParams, private actionSheet: ActionSheet) {
}
ionViewDidLoad() {
console. log( 'ionViewDidLoad ActionsheetsPage');
}
changeActionSheet(){
this. actionSheet. show( options). then(( buttonIndex: number) => {
console. log( 'Button pressed: ' + buttonIndex);
});
}
}
let buttonLabels = [ '确定', '取消'];
const options: ActionSheetOptions = {
title: '你确定删除吗',
subtitle: 'Choose an action',
buttonLabels: buttonLabels,
addCancelButtonWithLabel: '返回',
addDestructiveButtonWithLabel: '删除',
androidTheme: 5,
//主题是1到5,个人喜欢5 颜色黑字白底 简约
destructiveButtonLast: true
};
4.module.ts
 
 
import { NgModule } from '@angular/core';
import { IonicPageModule } from 'ionic-angular';
import { ActionsheetsPage } from './actionsheets';
import { ActionSheet } from '@ionic-native/action-sheet';
@ NgModule({
declarations: [
ActionsheetsPage,
],
imports: [
IonicPageModule. forChild( ActionsheetsPage),
],
providers: [
ActionSheet
]
})
export class ActionsheetsPageModule {
constructor() {}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值