立即从另一个组件更新Blazor中的字段



我在父组件上创建了一个对象(元素)。我在子ViewComponent和子EditComponent上传递对它的引用。

当我在EditComponent

中改变元素的属性时
<input type=text @bind=@Element.Placeholder/>

它们会改变,但是只有当我改变焦点时才会在ViewComponent上显示变化。

我试了<input type=text @bind=@Element.Placeholder @bind:event="oninput"/>,但是没有任何反应。

在ViewComponent上,我只显示<p>@Element.Placeholder

结果我想知道我是否可以让ViewComponent"听";改变,而不是硬渲染值或类似的东西。不确定我用的是正确的术语希望你们明白我在做什么。谢谢
*编辑为更清楚的问题

这对我有用ViewComponent.razor

<p>@Value</p>
@code
{
[Parameter]
public string Value { get; set; }
}

Index.razor

@page "/"
<ViewComponent Value="@_value" />
<input @bind="_value" @bind:event="oninput">
@code
{
private string _value = "";
}

这应该在一个EditForm中使用。您可以在这里的fiddle中试用。