跳至主要内容
版本:v8

@capacitor/dialog

对话框 API 提供了用于触发原生对话框窗口以进行警报、确认和输入提示的方法

安装

npm install @capacitor/dialog
npx cap sync

示例

import { Dialog } from '@capacitor/dialog';

const showAlert = async () => {
await Dialog.alert({
title: 'Stop',
message: 'this is an error',
});
};

const showConfirm = async () => {
const { value } = await Dialog.confirm({
title: 'Confirm',
message: `Are you sure you'd like to press the red button?`,
});

console.log('Confirmed:', value);
};

const showPrompt = async () => {
const { value, cancelled } = await Dialog.prompt({
title: 'Hello',
message: `What's your name?`,
});

console.log('Name:', value);
console.log('Cancelled:', cancelled);
};

API

alert(...)

alert(options: AlertOptions) => Promise<void>

显示警报对话框

参数类型
optionsAlertOptions

自从 1.0.0


prompt(...)

prompt(options: PromptOptions) => Promise<PromptResult>

显示提示对话框

参数类型
optionsPromptOptions

**返回:** Promise<PromptResult>

自从 1.0.0


confirm(...)

confirm(options: ConfirmOptions) => Promise<ConfirmResult>

显示确认对话框

参数类型
optionsConfirmOptions

**返回:** Promise<ConfirmResult>

自从 1.0.0


接口

AlertOptions

属性类型描述默认自从
title字符串对话框标题。1.0.0
message字符串要在对话框上显示的消息。1.0.0
buttonTitle字符串在操作按钮上使用的文本。"确定"1.0.0

PromptResult

属性类型描述自从
value字符串在提示中输入的文本。1.0.0
cancelled布尔值提示是否被取消或接受。1.0.0

PromptOptions

属性类型描述默认自从
title字符串对话框标题。1.0.0
message字符串要在对话框上显示的消息。1.0.0
okButtonTitle字符串在正操作按钮上使用的文本。"确定"1.0.0
cancelButtonTitle字符串在负操作按钮上使用的文本。"取消"1.0.0
inputPlaceholder字符串提示文本的占位符。1.0.0
inputText字符串预先填充的文本。1.0.0

ConfirmResult

属性类型描述自从
value布尔值如果点击了正按钮则为 true,否则为 false。1.0.0

ConfirmOptions

属性类型描述默认自从
title字符串对话框标题。1.0.0
message字符串要在对话框上显示的消息。1.0.0
okButtonTitle字符串在正操作按钮上使用的文本。"确定"1.0.0
cancelButtonTitle字符串在负操作按钮上使用的文本。"取消"1.0.0