【发布时间】:2019-08-02 11:32:00
【问题描述】:
我的一个角度组件中有 ngFor 循环。总共有8个项目(对象)。该对象如下所示:
{
id: 3,
name:'abcdef',
img_one_src:'assets/img/default.svg',
img_two_src:'assets/img/hover.svg',
img_three_src:'assets/img/selected.svg',
form_control_name: 'abcdef',
inactive: false,
hover: true,
active: true
}
简而言之,我正在动态填充表单字段以及单选按钮的(默认、悬停、选定)状态。
问题是当我快速滚动或非常快速滚动时,由于发生重绘,我看到白色空白页。
我有 3 个功能:
mouseEnter(item_id : number, type: string) {
//I have forloop here
}
mouseLeave(item_id : number, type: string) {
//I have forloop here
}
click(item_id : number, type: string) {
//I have forloop here
}
如何防止组件加载后重绘?我想避免在页面滚动并再次将 ngFor 带到视图时重新绘制。
我不确定是循环,还是图像,还是与 CSS 有关?
【问题讨论】:
标签: javascript css angular typescript