ユーザーがキーを押すと、私がやりたいことは変数値を更新することですが、入力のぼけの値だけを更新します。
次のコードが機能していません。
_<p>@increment</p>
<input
type="text"
@onchange="@((ChangeEventArgs e) =>
increment = e.Value.ToString())"
/>
@code {
string increment;
}
_
_@bind
_と_@bind-value
_も機能しません。
私は blazorfiddle 例で作りました。
Aキーが押されたら、どのような変数の値を変更するかを変更できますか?
引用符 データバインディング ドキュメント:
<input @bind="CurrentValue"
@bind:event="oninput" />
_
onchange
とは異なり、要素がフォーカスが失われたときに起動するoninput
テキストボックスの値が変わると起動します。
誰でもInputText
formコンポーネントでこれをしたい場合は、独自のコンポーネントファイルを作成します。_InputTextOnInput.razor
_:
_@inherits InputText
<input @attributes="AdditionalAttributes" class="@CssClass"
@bind="CurrentValueAsString" @bind:event="oninput" />
_
それからあなたのフォームでそれを使用してください。
_<InputTextOnInput @bind-Value="@PropertyToUpdate " />
@code {
private string PropertyToUpdate { get; set; }
}
_
Blazor Docs の詳細