$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}`)