Angular虚拟滚动不会检测更改以添加响应式FormArray中的项目。
创始人
2024-10-30 10:30:57
0

要解决Angular虚拟滚动不会检测更改以添加响应式FormArray中的项目的问题,可以使用ChangeDetectorRef手动触发变更检测。

下面是一个示例代码,展示了如何在虚拟滚动中添加项目后触发变更检测:

  1. 在组件中引入ChangeDetectorRef模块:
import { Component, OnInit, ChangeDetectorRef } from '@angular/core';
  1. 在构造函数中注入ChangeDetectorRef:
constructor(private cd: ChangeDetectorRef) { }
  1. 在添加项目的逻辑中,使用ChangeDetectorRef的detectChanges()方法手动触发变更检测:
addItem() {
  // 添加项目到FormArray
  this.formArray.push(new FormControl(''));

  // 手动触发变更检测
  this.cd.detectChanges();
}

通过这个解决方法,当你添加项目到FormArray时,Angular会立即检测到更改并更新虚拟滚动的视图。

注意:在使用ChangeDetectorRef手动触发变更检测时要小心,因为这可能会导致性能问题。只有在必要的情况下才使用它,以避免不必要的变更检测。

相关内容

热门资讯

正品辅助!闲逸辅助插件(透视)... 正品辅助!闲逸辅助插件(透视)竞技联盟辅助(切实教程开挂辅助插件);无需打开直接搜索微信(13670...
先前有辅助"陕西辅助... 大家好,今天小编来为大家解答陕西辅助器具适用平台这个问题咨询软件客服可以免费测试直接加微信(1367...
发现辅助!兴动助手辅助器(透视... wepoker有没有辅助开挂教程视频分享装挂详细步骤在当今的网络游戏中,wepoker有没有辅助作为...
一向有辅助"边锋嘉兴... 边锋嘉兴辅助开挂教程视频分享装挂详细步骤在当今的网络游戏中,边锋嘉兴辅助作为一种经典的娱乐方式,吸引...
素来有辅助"微信超级... 素来有辅助"微信超级三加一免费辅助"开挂(透视)辅助插件(黑科技教程有挂实锤)《详细加薇136704...
分析开挂!决战十水三修改器(透... 分析开挂!决战十水三修改器(透视)pokemomo辅助软件(微扑克教程开挂辅助脚本);无需打开直接搜...
本然有开挂"金虎爷辅... 本然有开挂"金虎爷辅助"开挂(透视)辅助神器(必备教程有挂技巧);无需打开直接搜索薇:1367043...
盘点开挂!wepoker辅助透... 盘点开挂!wepoker辅助透视软件(透视)hhpoker的辅助是真的吗(攻略教程开挂辅助工具);无...
原先有开挂"科乐天天... 原先有开挂"科乐天天踢起手好牌"开挂(透视)辅助平台(透明挂教程真实有挂)>>您好:软件加13670...
关于辅助!开心泉州小程序福州(... 您好:这款开心泉州小程序福州游戏是可以开挂的,确实是有挂的,很多玩家在这款开心泉州小程序福州游戏中打...