我在我的Blazor项目中使用了Mudblazor组件TextField。
在按下"Enter“后,我想清除TextField
下面是我的Index.Razor中的代码:
@网页:
<MudTextField class="pa-4" @bind-Value="newTodayTask" Clearable="true"
OnKeyUp="AddTodayTask" Adornment="Adornment.End" AdornmentIcon="@Icons.Outlined.Add"
FullWidth="false" Placeholder="Create a new task here, press Enter ↵ to save" Variant="Variant.Text"
Style="width:600px; margin-bottom:10px"></MudTextField>@代码:
public string newTodayTask { get; set; }
protected async Task AddTodayTask(KeyboardEventArgs e)
{
if(e.Key == "Enter")
{
if (!string.IsNullOrWhiteSpace(newTodayTask))
{
var result = false;
var todaytask = new TodayTaskModel { TaskName = newTodayTask, DueDate = dueDate, TaskCreatedBy = taskCreatedBy};
result = await Service.CreateTodayTask(todaytask);
StateHasChanged();
newTodayTask = string.Empty;
}
}
OnInitialized();
}我已经尝试过使用string.Empty;和StateHasChanged();但是仍然不起作用。
我真的很感激能提供的任何帮助。谢谢
https://stackoverflow.com/questions/72240748
复制相似问题