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手动触发变更检测时要小心,因为这可能会导致性能问题。只有在必要的情况下才使用它,以避免不必要的变更检测。

相关内容

热门资讯

7分钟科普!德扑ai智能机器人... 7分钟科普!德扑ai智能机器人平台安装(透视)透视辅助((2021已更新))(哔哩哔哩)1、这是跨平...
玩家必备攻略!雀神麻将系统规律... 广东雀神辅助器最新版版本稳定性对比与推荐‌:玩家必备攻略!雀神麻将系统规律(辅助挂)原来是真的有挂(...
5分钟普及!wepoke软件透... 5分钟普及!wepoke软件透明挂(透视)透视辅助((2023已更新))(哔哩哔哩)是一款可以让一直...
盘点一款!浙江游戏大厅外挂器(... 盘点一款!浙江游戏大厅外挂器(辅助挂)的确真的有挂(有挂教程)-哔哩哔哩;1分钟了解详细教程(微信 ...
最新技巧!wpk数据统计软件会... 相信很多朋友都在电脑上玩过wpk数据吧,但是很多朋友都在抱怨用电脑玩起来不方便。为此小编给大家带来了...
透明神器!雀神麻将插件激活码(... 透明神器!雀神麻将插件激活码(辅助挂)竟然是真的有挂(真的有挂)-哔哩哔哩;一、雀神麻将插件激活码有...
热点推荐!福建兄弟十三水是否有... 热点推荐!福建兄弟十三水是否有外挂(辅助挂)原来是真的有挂(有挂详细)-哔哩哔哩;亲,其实确实真的有...
四分钟了解!wepoke黑科技... 您好,wepoke黑科技这款游戏可以开挂的,确实是有挂的,需要了解加微【439369440】很多玩家...
2分钟细说!德州ai软件是什么... 2分钟细说!德州ai软件是什么样!原来是真的有挂((2023已更新))(哔哩哔哩);建议优先通过德州...
今日重大通报!微信雀神广东麻雀... 广东雀神辅助器最新版版本稳定性对比与推荐‌:今日重大通报!微信雀神广东麻雀小程序辅助(辅助挂)其实真...