Blazor - バインドの反映タイミングについて (oninput, onchange)

Blazor のバインドの反映タイミングについての記事です。

入力値をバインディングする際に、 @bind:event を設定することにより反映タイミングを変更することができます。

@bind:event="oninput"

入力中の文字を即時反映させる。

@bind:event="onchange"

ロストフォーカス時に入力を反映する。

f:id:furugen098:20200916213532g:plain

<div style="margin-bottom: 24px">
    <p>入力中に即時反映する (event="onchange")</p>
    <input @bind="EntryName" @bind:event="oninput" />
</div>

<div style="margin-bottom: 24px">
    <p>ロストフォーカス時に反映する (event="onchange")</p>
    <input @bind="EntryName" @bind:event="onchange" />
</div>


<b>反映パラメータの名前</b>
<p >
    @EntryName
</p>


@code {
    public string EntryName { get; set; }
}