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

相关内容

热门资讯

热点推荐!扑克时间辅助软件,德... 热点推荐!扑克时间辅助软件,德州免费辅助神器app,细节方法(从前真的有挂)德州免费辅助神器app辅...
透视透视!wpk透视脚本链接,... 此外,数据分析德州(心悦填大坑辅助器下载)辅助神器app还具备辅助透视行为开挂功能,通过对客户心悦填...
推荐一款!wepoke透明挂,... 推荐一款!wepoke透明挂,wepoke一定有挂,解密教程(原本真的是有挂)1、wepoke一定有...
透视代打!wpk透视辅助软件,... 透视代打!wpk透视辅助软件,哈灵脚本修改器,透明教程(有挂辅助);科技安装教程;136704302...
秘笈分析!gg扑克发牌机制测试... 秘笈分析!gg扑克发牌机制测试,aapoker有外挂,扑克教程(本然真的是有挂)1)aapoker有...
透视科技!wepoker透视脚... 透视科技!wepoker透视脚本免费下载,上饶打炸作弊,细节方法(有挂技巧)关于上饶打炸作弊机制的,...
重大科普!wepokeai辅助... 一、wepower辅助器简介了解软件请加微:136704302wepower辅助器是一款在线扑克游戏...
透视辅助!wepoker辅助器... 1、透视辅助!wepoker辅助器怎么用,顺欣茶楼开挂,安装教程(有挂透明);详细教程。2、顺欣茶楼...
今日公布!德州ai辅助神器,智... 今日公布!德州ai辅助神器,智星德州菠萝有挂吗,AA德州教程(果然真的有挂)(1)今日公布!德州ai...
透视了解!hhpoker透视脚... 1、透视了解!hhpoker透视脚本,科勒天天踢有没有挂作笔,德州教程(有挂技巧)。2、科勒天天踢有...