路徑輸入
路徑輸入元件要求使用者輸入一個 Path,並提供有關路徑本身的附加資訊。
@ShellComponent
public class ComponentCommands extends AbstractShellComponent {
@ShellMethod(key = "component path input", value = "Path input", group = "Components")
public String pathInput() {
PathInput component = new PathInput(getTerminal(), "Enter value");
component.setResourceLoader(getResourceLoader());
component.setTemplateExecutor(getTemplateExecutor());
PathInputContext context = component.run(PathInputContext.empty());
return "Got value " + context.getResultValue();
}
}
以下截圖顯示了路徑輸入元件的典型輸出
上下文物件是 PathInputContext。下表描述了其上下文變數
| 鍵 | 描述 |
|---|---|
|
父上下文變數(參見TextComponentContext 模板變數)。 |