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