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模态框中实现数据的刷新和更新。

相关内容

热门资讯

分享一款!微乐春天扑克开挂辅助... 分享一款!微乐春天扑克开挂辅助插件(辅助挂)wepoker透视有吗(真是有挂)是一款可以让一直输的玩...
免费测试版!陕西扣点点脚本辅助... 免费测试版!陕西扣点点脚本辅助器(辅助挂)wepoker私局辅助(从来真的是有挂);AI辅助机器人普...
专业讨论!皮皮辅助软件下载(辅... 专业讨论!皮皮辅助软件下载(辅助挂)pokemmo手机脚本(固有是真的有挂);1、很好的皮皮辅助软件...
揭秘几款!吉祥填大坑插件(辅助... 揭秘几款!吉祥填大坑插件(辅助挂)xpoker辅助怎么用(本然是真的有挂);是一款可以让一直输的玩家...
科普攻略!雀神挂件价格骗局(辅... 您好,雀神挂件价格骗局这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在...
分享个大家!开心泉州小程序工具... 分享个大家!开心泉州小程序工具(辅助挂)fishpoker透视(最初真的是有挂);开心泉州小程序工具...
最新技巧!金虎爷辅助插件(辅助... 最新技巧!金虎爷辅助插件(辅助挂)哈糖大菠萝万能挂(真是真的是有挂)相信很多朋友都在电脑上玩过金虎爷...
分享个大家!丽水都莱破解器(辅... 分享个大家!丽水都莱破解器(辅助挂)wepoker辅助器下载(最初真的是有挂);超受欢迎的丽水都莱破...
让我来分享经验!微信小程序游戏... 让我来分享经验!微信小程序游戏破解器(辅助挂)hhpoker是正品吗(一贯存在有挂);运微信小程序游...
传递经验!长城互娱辅助(辅助挂... 传递经验!长城互娱辅助(辅助挂)德普辅助器怎么用(都是真的是有挂);相信小伙伴都知道这个长城互娱辅助...