You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Blazor表格输入值异常重复至下一单元格问题求助

Blazor表格输入元素异常行为问题求助

我已为此问题寻求帮助数周,AspNetCore/Blazor团队告知需先在此论坛获取指导,他们才会处理。

问题详情:

  • 我的组件包含嵌入input元素的HTML表格,部分单元格通过value属性显示用户之前输入的数据,其他单元格通过placeholder属性显示默认值
  • 当在同一行中带有占位符的单元格(后接两个同类型单元格)输入数据时:第一个单元格能正常格式化显示(如输入99显示$99,符合预期),但第二个单元格会显示未格式化的输入值(如直接显示99,无$符号,不符合预期);若使用Tab键切换输入,光标会直接跳至第三个单元格(不符合预期),尽管焦点事件显示第二个单元格已获得焦点
  • 我发现使用不同标记生成看似相同的表格时,数据输入行为也存在差异

我已创建精简的演示项目,MainLayout组件的标记中有两处注释,说明如何修改标记以改变行为。

复现步骤:

  1. 在显示$51的默认单元格中输入99并按Tab键
  2. 观察到第一个单元格显示"$99"(符合预期),第二个曾显示$52占位符的单元格显示"99"(无$符号,不符合预期),且光标跳至第三个($53)单元格
  3. 修改标记中指定的if语句,重复前两步
  4. 在VS输出窗口查看onchange、onfocusin、onfocusout及afterrenderasync事件的触发情况

我不确定这是框架问题还是自身实现有误,若确为框架问题,需论坛人员确认后,GitHub团队才会处理,恳请各位提供帮助。

内容的提问来源于stack exchange,提问作者Cincy Steve

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 00:21:07