首页 > 解决方案 > 由于经常更改数据,单击角度材料表效果不佳

问题描述

我正在使用angular-material有角度的表格,我编写了一个通过单击angular-material表格中的一行来触发的函数。

该函数突出显示被单击的行,但是因为我在行中进行了很多更改,click event所以效果不是很好,
我每秒都会获得一个新数据,如果我在该期间单击该行数据更改的时间不会单击(未突出显示的行)。

标签: angularangular-materialangular-material-table

解决方案


在这些情况下的一般方法: 如果您想在点击表格行时更改数据,并且由于服务器端调用需要一些时间,更好的方法是不要等待服务器端响应来更新表格。

您可以做的只是单独向后端发送调用,并在前端验证数据是否良好,然后使用模式手动更新表格行。
一旦后端响应到来,如果成功则很好,如果失败,则显示一条消息并恢复行数据。

这样,您的表格数据将立即更新。为了更清楚,您还可以在屏幕上添加一条小消息changes are being saved


推荐阅读