我可以将焦点设置到FluentTextField上:
使用@ref:
@ref=myFluentTextField
将其声明为 FluentTextField:FluentTextField?nombreFluentTextField;
设置焦点:
protected override void OnAfterRender(bool firstRender) { nombreFluentTextField?.FocusAsync(); }
如果我尝试使用FluentDatePicker执行相同操作,我会在控制台中收到此错误:
ElementReference 尚未正确配置。
所以,问题是:如何将焦点从代码设置到FluentDatePicker?
非常感谢,再见……
这似乎是一个已知问题,目前我们无法像 FluentTextField 那样引用 FluentDataPicker。
您可以参考以下示例使用 JavaScript 方法设置焦点:
在App.razor页面中添加JavaScript脚本:
在主组件中,使用 FluentButton
@onclick
事件设置焦点:运行应用程序后,单击 FocusDataPickerAsync 按钮,结果如下:它将聚焦日期选择器并打开日历,如果您不想打开日历,请删除
datePicker.click();
。