table:tr :( click)=>触发* ngFor

时间:2018-05-12 17:33:00

标签: html angular typescript

我在API的数据中有一个表,我允许点击表格,以便可以使用后台代码更改数据:

sudo apt install apt install php7.1-dev

当行不能点击时,我添加了'allowClick',但是当他们点击该行时,函数'changeTable()'没有被调用,但页面正在刷新,因为'* ngFor'循环是再次触发......

这真的很烦人,因为当您点击并拖动进行复制时,它会刷新页面,您的选择将会消失......

任何人都可以解释为什么以及如何禁用它?

如果您需要任何其他信息,只需问我:)

1 个答案:

答案 0 :(得分:0)

而不是这个 (点击)="!allowClick || changeTable(dataObject.id)" 试试这个 (点击)=" allowClick? changeTable(dataObject.id):' ' "

或者

调用该函数changeTable并检查你的条件允许在该功能块内部执行以执行其余的代码。