Blazor表格输入值异常重复至下一单元格问题求助
Blazor表格输入元素异常行为问题求助
我已为此问题寻求帮助数周,AspNetCore/Blazor团队告知需先在此论坛获取指导,他们才会处理。
问题详情:
- 我的组件包含嵌入input元素的HTML表格,部分单元格通过
value属性显示用户之前输入的数据,其他单元格通过placeholder属性显示默认值 - 当在同一行中带有占位符的单元格(后接两个同类型单元格)输入数据时:第一个单元格能正常格式化显示(如输入99显示
$99,符合预期),但第二个单元格会显示未格式化的输入值(如直接显示99,无$符号,不符合预期);若使用Tab键切换输入,光标会直接跳至第三个单元格(不符合预期),尽管焦点事件显示第二个单元格已获得焦点 - 我发现使用不同标记生成看似相同的表格时,数据输入行为也存在差异
我已创建精简的演示项目,MainLayout组件的标记中有两处注释,说明如何修改标记以改变行为。
复现步骤:
- 在显示
$51的默认单元格中输入99并按Tab键 - 观察到第一个单元格显示
"$99"(符合预期),第二个曾显示$52占位符的单元格显示"99"(无$符号,不符合预期),且光标跳至第三个($53)单元格 - 修改标记中指定的if语句,重复前两步
- 在VS输出窗口查看
onchange、onfocusin、onfocusout及afterrenderasync事件的触发情况
我不确定这是框架问题还是自身实现有误,若确为框架问题,需论坛人员确认后,GitHub团队才会处理,恳请各位提供帮助。
内容的提问来源于stack exchange,提问作者Cincy Steve
相关产品推荐
相关产品推荐

