showQuickPick
在窗口中间弹出一个可搜索的建议选择列表
参数说明
参数名称 | 参数类型 | 描述 |
---|---|---|
items | Array<QuickPickItem> | 建议选择项列表 |
options | QuickPickOptions | 设置 |
返回值
返回类型 | 描述 |
---|---|
Promise<QuickPickItem> | 返回用户选择得某个列表项 |
示例
const pickResult = hx.window.showQuickPick([
{
label: '../',
description: '回到上一级目录',
backPath: 'foo/bar'
}
], {placeHolder: '请选择一个目录或者文件'});
pickResult.then(function(result) {
if (!result) {
return;
}
let backPath = result.backPath;
//do something with result
})
QuickPickOptions
快速选择框设置
属性名 | 属性类型 | 描述 |
---|---|---|
placeHolder | String | 快速选择框上的搜索框为空时的占位文本 |
QuickPickItem
快速选择候选项
属性名 | 属性类型 | 描述 |
---|---|---|
label | String | 候选项名称 |
description | String | 候选项描述 |
如果要传递额外的数据,可以追加自定义的属性,当用户选择该项后,会通过回调返回选择了哪个候选项