$input
用户输入操作
confirm(data: object): Promise
让用户确认一个操作,支持参数:
title: string
: 标题message: string
: 文本消息okBtn: string|null
: 确定按钮的文字,默认为“确定”
返回一个 Promise<boolean>
,值表示用户是否点了确定按钮
let ok = await $input.confirm({ title: 'Confirmation', message: 'Are you sure?', okBtn: 'okBtn'})$ui.toast(`ok=${ok}`)
prompt(data: object): Promise
输入文本,支持参数:
title: string
: 标题hint: string|null
: 输入提示value: string|null
: 默认值okBtn: string|null
: 确定按钮的文字,默认为“确定”
返回一个 Promise<string|null>
,值为用户输入的内容,null 表示用户取消了输入
let name = await $input.prompt({ title: 'Dora.js prompt', hint: 'Input your name', value: ''})$ui.toast(`Hello ${name}`)
select(data: object): Promise
输入文本,支持参数:
ttitleitle: string
: 标题multiple: boolean
: 是否支持多选,默认为 falseoptions: object[]
: 选项列表,title: string
属性会用于显示okBtn: string|null
: 确定按钮的文字,默认为“确定”,multiple
为 true 才有效
返回一个 Promise<object|null>
,值为用户选择的选项(options
中的条目), null 表示用户取消了选择
let option = await $input.select({ title: 'Dora.js select', multiple: true, options: [{ id: 'option2', title: 'Option 1' }, { id: 'option2', title: 'Option 2' }]})$ui.toast(`Selected ${option.title}`)