【发布时间】:2022-09-28 02:53:25
【问题描述】:
在 Blazor 中,您是否可以将文本字段设置为等于数字之类的值,然后即使它具有已定义的设置值,也可以手动更改该值?
-
这与您的其他问题有何不同? Changing the value of a set field in Blazor
标签: c# blazor blazor-server-side
在 Blazor 中,您是否可以将文本字段设置为等于数字之类的值,然后即使它具有已定义的设置值,也可以手动更改该值?
标签: c# blazor blazor-server-side
所以你想改变文本框显示的内容,而不修改代码中的值,对吧?
我认为您实际上无法更改输入绑定到的变量。
一种方法是有两个文本框。一个绑定到值,一个绑定到不同的值,并根据您希望用户看到的内容切换您显示的那个。像这样的东西:
@if(showOriginalTextbox == true){
<!--Show the textbox with the real value-->
<input type="text" @bind="realValue">
}
else{
<input type="text" @bind="fakeValue">
}
将 fakeValue 设置为您想要显示的任何内容,并将 showOriginalTextbox 设置为 false 以显示它。
【讨论】: