我有一个简单的双向绑定组件:
<input type="text" id="myInput" bind="@MyVar" />
...
@functions {
private string MyVar { get; set; } = "foo";
Run Code Online (Sandbox Code Playgroud)
当我在输入框上写文本时,一切正常。但是,如果输入值是从 javascript 设置的,则 blazor 无法检测到更改后的值。
document.getElementById('myInput').value='Random Value';
Run Code Online (Sandbox Code Playgroud)
我试图在元素上引发一些事件,例如“按键按下”等,但私有变量 MyVar 在 blazor 客户端没有变化。
我想从客户端向 blazor 发送一些值,我想更改隐藏输入的值可能是解决方案,但不起作用。