Angular模态框中的数据在数据更改后未刷新。
创始人
2024-10-28 15:31:43
0

问题描述: 在Angular模态框中,当数据发生更改后,模态框中的数据未刷新,导致显示的数据和实际数据不一致。

解决方法:

  1. 在模态框组件中,通过订阅数据变化事件来刷新数据。
import { Component, Input, OnChanges, SimpleChanges } from '@angular/core';

@Component({
  selector: 'app-modal',
  template: `
    
  `,
})
export class ModalComponent implements OnChanges {
  @Input() data: string;

  ngOnChanges(changes: SimpleChanges) {
    if (changes.data) {
      this.data = changes.data.currentValue;
    }
  }
}
  1. 在调用模态框的组件中,使用ngOnInit钩子函数来监听数据的变化并更新模态框的数据。
import { Component, OnInit } from '@angular/core';
import { NgbModal } from '@ng-bootstrap/ng-bootstrap';

@Component({
  selector: 'app-parent-component',
  template: `
    
  `,
})
export class ParentComponent implements OnInit {
  data: string;

  constructor(private modalService: NgbModal) {}

  ngOnInit() {
    // 监听数据变化并更新模态框的数据
    this.data = 'Initial data';
  }

  openModal() {
    const modalRef = this.modalService.open(ModalComponent);
    modalRef.componentInstance.data = this.data;
  }
}

通过以上两个步骤,即可在Angular模态框中实现数据的刷新和更新。

相关内容

热门资讯

九分钟必备!八闽掌上辅助软件,... 九分钟必备!八闽掌上辅助软件,蜀渝牌乐汇挂机软件(真是存在有挂)-哔哩哔哩1、打开软件启动之后找到中...
五分钟必备!心悦填大坑辅助,红... 五分钟必备!心悦填大坑辅助,红茶馆app辅助(确实真的是有挂)-哔哩哔哩1、这是跨平台的心悦填大坑辅...
第二分钟教你!乐乐围棋入门辅助... 第二分钟教你!乐乐围棋入门辅助,一起宁德钓蟹辅助器(竟然存在有挂)-哔哩哔哩1、让任何用户在无需一起...
第九分钟关于!蜀山四川辅助脚本... 您好,蜀山四川辅助脚本多少钱这款游戏可以开挂的,确实是有挂的,需要了解加去威信【485275054】...
第五分钟揭露!大菠萝789辅助... 第五分钟揭露!大菠萝789辅助器下载,南昌微乐自建房辅助(好像是真的挂)-哔哩哔哩1、许多玩家不知道...
第5分钟解密!九酷众游软件,金... 第5分钟解密!九酷众游软件,金杯竞技辅助(都是存在有挂)-哔哩哔哩1、这是跨平台的九酷众游软件黑科技...
第八分钟推荐!传送屋激k如何开... 第八分钟推荐!传送屋激k如何开启透视,新二号辅助下载(果然存在有挂)-哔哩哔哩1、传送屋激k如何开启...
第九分钟详细!闲逸透视软件是免... 第九分钟详细!闲逸透视软件是免费的吗,抓住捣蛋鸡开挂(竟然是真的挂)-哔哩哔哩闲逸透视软件是免费的吗...
9分钟详细!一起宁德钓蟹脚本,... 9分钟详细!一起宁德钓蟹脚本,微信小程序微乐辅助免费(真是是有挂)-哔哩哔哩1、玩家可以在微信小程序...
三分钟推荐!微乐小程序辅助免费... 三分钟推荐!微乐小程序辅助免费,微信小程序微乐辅助免费(其实存在有挂)-哔哩哔哩1、微信小程序微乐辅...