Angular 2/4 : 하위 구성 요소보기를 업데이트 할 수 없습니다.

Mahmoud Abdellatif

여기에 자식 구성 요소의 함수 change ()를 호출하여 부모 구성 요소의 자식 구성 요소보기에서 사용한 str 값을 업데이트하고 싶습니다.

import { Component } from '@angular/core';
import { ChildComponent } from './child/child.component';

@Component({
  selector: 'app-root',
  template: `
    <h1>parent</h1>
    <button (click)="changeChild()">change child</button>
    <app-child></app-child>
    `,
styleUrls: ['./app.component.css']
})
export class AppComponent {

   constructor(private cc:ChildComponent) {}

   changeChild(){
      this.cc.change();
   }

}

하위 구성 요소는 다음과 같습니다.

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

@Component({
   selector: 'app-child',
   template: `
       <p>{{str}}</p>
   `,
   styleUrls: ['./child.component.css']
 })
export class ChildComponent implements OnInit {

   private str;

   constructor() { 
      this.str = 'initial'
   }

   change(){
      this.str = 'changed'
   }

   ngOnInit() {
     }

 }

그러나 뷰의 str 값은 "변경됨"으로 업데이트되지 않았습니다.

나는 Angular 4에서 처음이기 때문에 도움이 필요하십니까?

Rohit Ramname

@ViewChild를 사용하여 자식 구성 요소의 참조 얻기

in Parent component


        import {ChildComponent} from 'child.component.ts' 

export class ParentComponent{
------

@ViewChild(ChildComponent)
private child:ChildComponent

---

changeChild(){
this.child.change()
}
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

각도 2의 상위에서 하위 구성 요소 뷰를 업데이트 할 수 없습니다.

분류에서Dev

Livewire : 새 레코드를 추가 한 후 하위 구성 요소를 업데이트 할 수 없습니다.

분류에서Dev

일부 Android SDK 구성 요소를 다운로드하고 업데이트 할 수 없습니다.

분류에서Dev

React에서 구성 요소를 업데이트 할 수 없습니다.

분류에서Dev

Angular : 모듈 내부의 하위 구성 요소로 이동할 수 없습니다.

분류에서Dev

다른 구성 요소를 렌더링하는 동안 구성 요소 (`App`)를 업데이트 할 수 없습니다.

분류에서Dev

다른 구성 요소 경고를 렌더링하는 동안 구성 요소를 업데이트 할 수 없습니다.

분류에서Dev

구성 요소의 구성 요소 (`App`) 오류를 업데이트 할 수 없습니다.

분류에서Dev

각도 구성 요소의 jquery 이벤트에서 모델 속성 변경에 대한보기를 업데이트 할 수 없습니다.

분류에서Dev

하위 구성 요소에 setState 경고가 있습니다. 경고 : 마운트 또는 마운트 구성 요소 만 업데이트 할 수 있습니다.

분류에서Dev

Apexcharts 구성 요소 값을 업데이트 할 수 없습니다.

분류에서Dev

obj와 일치 할 때 구조를 형성하고 플래그 값을 업데이트 할 수 없습니다.

분류에서Dev

경고 : 마운트 해제 된 구성 요소에서는 React 상태 업데이트를 수행 할 수 없습니다. 기능적 구성 요소

분류에서Dev

Angular에서`ComponentFactoryResolver`를 사용할 때 다른 구성 요소로 데이터를 전달할 수 없습니다.

분류에서Dev

fetch POST 메서드를 사용하여 마운트되지 않은 구성 요소에서 React 상태 업데이트를 수행 할 수 없습니다.

분류에서Dev

반응 js의 배열 데이터를 하위 구성 요소에 매핑 할 수 없습니다.

분류에서Dev

동적으로로드 된 하위 구성 요소에 json 데이터를 바인딩 할 수 없습니다.

분류에서Dev

마운트 해제 된 구성 요소에서 React 상태 업데이트를 수행 할 수 없습니다.

분류에서Dev

Angular2 : 구성 요소를로드 할 수 없습니다.

분류에서Dev

Angular 1.5 구성 요소의 루트 범위에 바인딩 할 수 없습니다.

분류에서Dev

함수 속성 없이는 하위 구성 요소가 업데이트되지 않습니다.

분류에서Dev

nexus 저장소에서 Maven 구성을 업데이트 할 수 없습니다.

분류에서Dev

React hooks : 함수 구성 요소 내부의 상태를 업데이트 할 수 없습니다.

분류에서Dev

콜백 함수 내에서 구성 요소의 상태를 업데이트 할 수 없습니다.

분류에서Dev

Angular 서비스를 사용하여 두 개의 Angular 4 구성 요소간에 데이터를 전달할 수 없습니다.

분류에서Dev

경고 : 다른 구성 요소의 함수 본문 내부에서 구성 요소를 업데이트 할 수 없습니다. (리 액트 네이티브)

분류에서Dev

ReactJS의 하위 구성 요소에 함수를 전달할 수 없습니다.

분류에서Dev

React 하위 구성 요소에 함수를 전달할 수 없습니다.

분류에서Dev

스타일이 지정된 구성 요소의 n 번째 하위를 타겟팅 할 수 없습니다.

Related 관련 기사

  1. 1

    각도 2의 상위에서 하위 구성 요소 뷰를 업데이트 할 수 없습니다.

  2. 2

    Livewire : 새 레코드를 추가 한 후 하위 구성 요소를 업데이트 할 수 없습니다.

  3. 3

    일부 Android SDK 구성 요소를 다운로드하고 업데이트 할 수 없습니다.

  4. 4

    React에서 구성 요소를 업데이트 할 수 없습니다.

  5. 5

    Angular : 모듈 내부의 하위 구성 요소로 이동할 수 없습니다.

  6. 6

    다른 구성 요소를 렌더링하는 동안 구성 요소 (`App`)를 업데이트 할 수 없습니다.

  7. 7

    다른 구성 요소 경고를 렌더링하는 동안 구성 요소를 업데이트 할 수 없습니다.

  8. 8

    구성 요소의 구성 요소 (`App`) 오류를 업데이트 할 수 없습니다.

  9. 9

    각도 구성 요소의 jquery 이벤트에서 모델 속성 변경에 대한보기를 업데이트 할 수 없습니다.

  10. 10

    하위 구성 요소에 setState 경고가 있습니다. 경고 : 마운트 또는 마운트 구성 요소 만 업데이트 할 수 있습니다.

  11. 11

    Apexcharts 구성 요소 값을 업데이트 할 수 없습니다.

  12. 12

    obj와 일치 할 때 구조를 형성하고 플래그 값을 업데이트 할 수 없습니다.

  13. 13

    경고 : 마운트 해제 된 구성 요소에서는 React 상태 업데이트를 수행 할 수 없습니다. 기능적 구성 요소

  14. 14

    Angular에서`ComponentFactoryResolver`를 사용할 때 다른 구성 요소로 데이터를 전달할 수 없습니다.

  15. 15

    fetch POST 메서드를 사용하여 마운트되지 않은 구성 요소에서 React 상태 업데이트를 수행 할 수 없습니다.

  16. 16

    반응 js의 배열 데이터를 하위 구성 요소에 매핑 할 수 없습니다.

  17. 17

    동적으로로드 된 하위 구성 요소에 json 데이터를 바인딩 할 수 없습니다.

  18. 18

    마운트 해제 된 구성 요소에서 React 상태 업데이트를 수행 할 수 없습니다.

  19. 19

    Angular2 : 구성 요소를로드 할 수 없습니다.

  20. 20

    Angular 1.5 구성 요소의 루트 범위에 바인딩 할 수 없습니다.

  21. 21

    함수 속성 없이는 하위 구성 요소가 업데이트되지 않습니다.

  22. 22

    nexus 저장소에서 Maven 구성을 업데이트 할 수 없습니다.

  23. 23

    React hooks : 함수 구성 요소 내부의 상태를 업데이트 할 수 없습니다.

  24. 24

    콜백 함수 내에서 구성 요소의 상태를 업데이트 할 수 없습니다.

  25. 25

    Angular 서비스를 사용하여 두 개의 Angular 4 구성 요소간에 데이터를 전달할 수 없습니다.

  26. 26

    경고 : 다른 구성 요소의 함수 본문 내부에서 구성 요소를 업데이트 할 수 없습니다. (리 액트 네이티브)

  27. 27

    ReactJS의 하위 구성 요소에 함수를 전달할 수 없습니다.

  28. 28

    React 하위 구성 요소에 함수를 전달할 수 없습니다.

  29. 29

    스타일이 지정된 구성 요소의 n 번째 하위를 타겟팅 할 수 없습니다.

뜨겁다태그

보관