我有两个元素,一个输入文件和一个按钮。我想在单击按钮时模拟单击 InputFile。我现在可以与 Js 一起使用,但想知道是否有 blazor 的方法可以做到这一点。 一个 gif 示例
这是当前的 blazor 代码
<InputFile id="filePicker" />
<button type="button" @onclick="OpenFilePicker">or Select</button>
private async Task OpenFilePicker() => await JsRuntime.InvokeVoidAsync("clickElement");
Run Code Online (Sandbox Code Playgroud)
通过这个 Js 代码我可以让它工作,
clickElement = () => document.getElementById('filePicker').click();
Run Code Online (Sandbox Code Playgroud)
有没有更好的不依赖Js的解决方案?