跳到主要内容
版本:v6

@capacitor/dialog

Dialog API 提供触发原生对话框窗口的方法,用于警告、确认和输入提示。

安装​

npm install @capacitor/dialog@latest-6
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>

显示一个警告对话框。

参数类型
options
AlertOptions

始于: 1.0.0


prompt(...)​

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

显示一个提示对话框。

参数类型
options
PromptOptions

返回:

Promise<PromptResult>

始于: 1.0.0


confirm(...)​

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

显示一个确认对话框。

参数类型
options
ConfirmOptions

返回:

Promise<ConfirmResult>

始于: 1.0.0


接口​

AlertOptions​

属性类型描述默认值始于
titlestring对话框的标题。1.0.0
messagestring对话框上显示的消息。1.0.0
buttonTitlestring操作按钮上使用的文本。"OK"1.0.0

PromptResult​

属性类型描述始于
valuestring在提示框中输入的文本。1.0.0
cancelledboolean提示框是否被取消或接受。1.0.0

PromptOptions​

属性类型描述默认值始于
titlestring对话框的标题。1.0.0
messagestring对话框上显示的消息。1.0.0
okButtonTitlestring肯定操作按钮上使用的文本。"OK"1.0.0
cancelButtonTitlestring否定操作按钮上使用的文本。"Cancel"1.0.0
inputPlaceholderstring提示的占位符文本。1.0.0
inputTextstring预填文本。1.0.0

ConfirmResult​

属性类型描述始于
valueboolean如果点击了肯定按钮则为 true,否则为 false。1.0.0

ConfirmOptions​

属性类型描述默认值始于
titlestring对话框的标题。1.0.0
messagestring对话框上显示的消息。1.0.0
okButtonTitlestring肯定操作按钮上使用的文本。"OK"1.0.0
cancelButtonTitlestring否定操作按钮上使用的文本。"Cancel"1.0.0