在使用blazor 自定义组件时有时需要同时使用 变量的绑定和变量变化绑定
@page "/parent"
<h3>Parent Component</h3>
<p>Current Value: @currentValue</p>
<ChildComponent @bind-Value="currentValue" OnValueChanged="HandleValueChanged" />
@code {
private string currentValue = "Initial Value";
private void HandleValueChanged(string newValue)
{
currentValue = newValue;
// 在这里可以执行其他操作
Console.WriteLine($"Value changed to: {newValue}");
}
}
<h3>Child Component</h3>
<input @bind="Value" @bind:event="oninput" />
<button @onclick="TriggerCallback">Change Value</button>
@code {
[Parameter]
public string Value { get; set; }
[Parameter]
public EventCallback<string> ValueChanged { get; set; }
[Parameter]
public EventCallback<string> OnValueChanged { get; set; }
private async Task TriggerCallback()

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



