[英]Eventcallback string not working in blazor
I have a generic text controller, please see my code below.我有一个通用文本控制器,请参阅下面的代码。 I'm getting if (ValueChanged.HasDelegate) always false.
我得到 if (ValueChanged.HasDelegate) 总是假的。 what could be the issue that HasDelegate getting always false ?
HasDelegate 总是错误的可能是什么问题? I'm expecting true value.
我期待真正的价值。 Thanks!
谢谢!
<RadzenTextBox Disabled="@(IsSaving || Disabled)"
Style="width: 100%"
@bind-Value=@Value
Change="@(OnChange)" />
private async Task OnChange(string selectedValue)
{
if (String.IsNullOrEmpty(PropertyName) || String.IsNullOrEmpty(selectedValue))
return;
IsSaving = true;
await DealRepository.UpdateSingleField(DealId, PropertyName, selectedValue);
IsSaving = false;
if (ValueChanged.HasDelegate)
await ValueChanged.InvokeAsync(selectedValue);
}
[Parameter] public EventCallback<string> ValueChanged { get; set; }
在调用通用文本控制器时,我已将 Value 更改为 @bind-Value 并且我的问题已解决。
<RowTextBox Disabled="true" Title="Address" @bind-Value="@val" PropertyName="Test" DealId="@Id"></RowTextBox>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.