【发布时间】:2020-03-18 05:07:43
【问题描述】:
在 Blazor 中,使用输入时,
<input bind-value="@InputValue" bind-value:event="oninput"/>
这将创建一个随 oninput 事件更新的 2 路绑定。
我想在具有自定义事件和自定义属性的自定义组件上重新创建它。
CustomInput.razor
<input value="@Value" oninput="@OnInput" />
@code {
[Parameter]
public string Value { get; set; }
[Parameter]
public EventCallback<ChangeEventArgs> OnInput { get; set; }
}
我希望能够以这种方式使用它。
<CustomInput bind-Value="@InputValue" bind-Value:event="OnInput" />
现在可以在 Blazor 上实现吗?如果是,我该如何实现?
编辑:
对于遇到此问题的任何人,它似乎都可以正常工作。我不确定是否在提出问题后添加了该功能,或者它是否总是以这种方式工作,但上面的代码应该按原样工作。按照惯例,您的事件名称应为 ValueChanged,但如果您有理由使用另一个事件名称,例如在具有 OnInput 和 OnChange 的输入中,那么你可以使用这种格式。
【问题讨论】:
标签: asp.net-core blazor blazor-server-side