Angular的子组件在父组件的值发生更改时不会变化。
创始人
2024-10-24 11:32:21
0

可能是因为子组件没有及时更新其值,为了解决这个问题,可以使用@Input装饰器以在子组件中获取和响应父组件被传递的数据。通过这种方式,可能会出现子组件自动更新其值的情况。示例如下:

父组件HTML:

父组件TS:

myValue: string = 'Hello World!';

子组件TS:

import { Component, Input } from '@angular/core';

@Component({ selector: 'app-child', templateUrl: './child.component.html', styleUrls: ['./child.component.css'] }) export class ChildComponent { @Input() parentValue: string; constructor() { } }

子组件HTML:

Parent Value: {{parentValue}}

现在,每当父组件的值更改时,都会相应地在子组件中更新其值。

如果上述方法仍未解决问题,那么可以尝试使用Angular的变更检测策略来强制更新子组件,如下所示:

父组件TS:

import { Component, ChangeDetectorRef } from '@angular/core';

@Component({ selector: 'app-parent', templateUrl: './parent.component.html', styleUrls: ['./parent.component.css'] }) export class ParentComponent { myValue: string = 'Hello World!'; constructor(private cd: ChangeDetectorRef) {}

updateValue() { this.myValue = 'New Value!'; this.cd.detectChanges(); } }

此时,每次调用cd.detectChanges()时都会强制更新子组件值。

相关内容

热门资讯

重大推荐!天天微友第三方辅助软... 重大推荐!天天微友第三方辅助软件下载,朋友局辅助器,详细挂(有挂秘籍)1、操作简单,无需天天微友第三...
记者发布!随意玩辅助器透视开挂... 记者发布!随意玩辅助器透视开挂,蜀山四川麻亲友房祈福,详细挂(证实有挂)1、随意玩辅助器透视开挂辅助...
一起来讨论!创思维激k有辅助器... 一起来讨论!创思维激k有辅助器吗,闲来辅助软件怎么样,详细app(有挂教程)1、让任何用户在无需创思...
玩家必备教程!微信微乐辅助器下... 玩家必备教程!微信微乐辅助器下载,广西友乐解码器辅助器,详细教程(真的有挂)小薇(辅助器软件下载)致...
一分钟教会你!哥哥打大a辅助,... 一分钟教会你!哥哥打大a辅助,微信微乐辅助器下载,详细方法(有挂猫腻)1、下载好微信微乐辅助器下载正...
实测揭晓!创思维激k辅助神器,... 实测揭晓!创思维激k辅助神器,琼崖海南麻将辅助器,详细器(有挂讲解)1、完成琼崖海南麻将辅助器有辅助...
发现一款!微乐小程序辅助器代理... 发现一款!微乐小程序辅助器代理,好友赣南脚本插件,详细脚本(确实有挂);微乐小程序辅助器代理能透视中...
玩家必看!边锋老友荣成辅助器,... 玩家必看!边锋老友荣成辅助器,微信小程序挂件辅助,详细插件(果真有挂)进入游戏-大厅左侧-新手福利-...
一分钟了解!新超圣辅助靠谱不,... 一分钟了解!新超圣辅助靠谱不,闲来辅助神器,详细神器(有挂细节)1、玩家可以在新超圣辅助靠谱不线上大...
玩家必备攻略!情怀国粹麻将神器... 玩家必备攻略!情怀国粹麻将神器,皮皮辅助软件演示,详细神器(有挂猫腻)1、进入游戏-大厅左侧-新手福...