我有一个简单的项目,它有一个按钮和一个图像。按下按钮时显示图像。但图像显示延迟约1000毫秒。 在浏览器上,没有任何问题。
这些是代码
<span (click)="getImage()">Click it!</span>
<img src="assets/{{img}}" *ngIf="img" alt="">
img = "";
getImage(){
this.img = "aa.jpg";
}
答案 0 :(得分:0)
要删除此延迟,您可以将tappable
属性添加到元素中。
<div tappable (click)="doClick()">I am clickable!</div>
来源:Click Delays
通常,我们建议仅向元素添加(单击)事件 通常是可点击的。这包括和元素。这个 改进了可访问性,因为屏幕阅读器可以说明这一点 该元素是可点击的。
但是,您可能需要将(单击)事件添加到不是的元素 通常可点击。执行此操作时,您可能会遇到300毫秒的延迟 从单击元素到事件触发时。