路径输入
路径输入组件要求用户输入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();
}
}
以下截屏视频显示了路径输入组件的典型输出:
context 对象是PathInputContext
.下表描述了其上下文变量:
钥匙 | 描述 |
---|---|
|
父上下文变量(请参阅 TextComponentContext 模板变量)。 |