手动编辑后 TextArea 对更改没有反应

TextArea does not react to change after manual editing

这个小例子说明了这一点。您单击按钮,页面会同时更改文本区域和输入,但是如果您手动更改文本区域中的某些内容,则当您再次单击时它会停止更新其内容。你是怎么解决的,让它总是从代码变来变去?

@page "/TextAreaTest"
<h3>TextArea Test</h3>
<textarea>@textContent</textarea>
<br />
<input type="text" value="@textContent" />
<br /><br />
<input type="button" value="Change It" @onclick="ChangeIt" />

@code {
    string textContent = "now...";

    void ChangeIt() =>
        textContent = $"{DateTime.Now:HH:mm:ss.fff}";
}

使用值或@bind

<textarea value="@textContent"></textarea>
// or
<textarea @bind="textContent"></textarea>