【发布时间】:2020-09-06 23:23:48
【问题描述】:
我有一个简单的input,类型为text:
<input type="text" @oninput="Input_OnInput" />
如您所见,oninput 事件由Input_OnInput 方法处理。这是它的实现:
private void Input_OnInput(ChangeEventArgs e)
{
string inputValue = e.Value.ToString();
e.Value = inputValue + "ABC";
}
它所做的只是将三个字符附加到输入字符串,然后将新字符串分配给e.Value 属性。
但是,由于某种我无法理解的原因,这不起作用,并且新字符串未显示在 UI 上的输入文本中。
顺便说一句,也许我应该提到确实调用了该方法,并且确实执行了该特定行,但它似乎没有按预期工作。
如果这很重要,我正在使用 Blazor 服务器端托管模型。
【问题讨论】:
-
e.Value是一条单行道。
标签: blazor blazor-server-side asp.net-blazor