showQuickPick

在窗口中间弹出一个可搜索的建议选择列表

参数说明

参数名称 参数类型 描述
items Array<QuickPickItem> 建议选择项列表
options QuickPickOptions 设置

返回值

返回类型 描述
Promise<QuickPickItem> 返回用户选择得某个列表项

示例

  1. const pickResult = hx.window.showQuickPick([
  2. {
  3. label: '../',
  4. description: '回到上一级目录',
  5. backPath: 'foo/bar'
  6. }
  7. ], {placeHolder: '请选择一个目录或者文件'});
  8. pickResult.then(function(result) {
  9. if (!result) {
  10. return;
  11. }
  12. let backPath = result.backPath;
  13. //do something with result
  14. })

QuickPickOptions

快速选择框设置

属性名 属性类型 描述
placeHolder String 快速选择框上的搜索框为空时的占位文本

QuickPickItem

快速选择候选项

属性名 属性类型 描述
label String 候选项名称
description String 候选项描述

如果要传递额外的数据,可以追加自定义的属性,当用户选择该项后,会通过回调返回选择了哪个候选项