«angular2-changedetection» 태그된 질문

11
@Input () 값이 Angular에서 언제 변경되는지 감지하는 방법은 무엇입니까?
부모 구성 요소 ( CategoryComponent ), 자식 구성 요소 ( videoListComponent ) 및 ApiService가 있습니다. 나는이 작업을 대부분 잘 수행하고 있습니다. 즉, 각 구성 요소가 json API에 액세스하고 관찰 가능 항목을 통해 관련 데이터를 얻을 수 있습니다. 현재 비디오 목록 구성 요소는 모든 비디오를 가져옵니다.이를 특정 카테고리의 비디오로만 필터링하고 싶습니다 …

5
Angular에서 수동으로 변경 감지 트리거
속성이있는 Angular 구성 요소를 작성하고 있습니다 Mode(): string. 이벤트에 응답하지 않고 프로그래밍 방식 으로이 속성을 설정할 수 있기를 바랍니다. 문제는 브라우저 이벤트 {{Mode}}가 없으면 템플릿 바인딩 이 업데이트되지 않는다는 것입니다. 이 변경 감지를 수동으로 트리거하는 방법이 있습니까?

24
ExpressionChangedAfterItHasBeenCheckedError Explained
이 오류가 계속 발생하는 이유를 설명해주세요. ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked. 분명히, 나는 dev 모드에서만 얻습니다. 제작 빌드에서는 발생하지 않지만 매우 성가 시며 prod에 표시되지 않는 dev 환경에서 오류가 발생하는 이점을 이해하지 못합니다. 아마도 내 이해 부족 때문일 것입니다. 일반적으로 수정은 충분히 쉽습니다. 다음과 같이 setTimeout에서 코드를 …

14
* ngIf의 @ViewChild
질문 @ViewChild템플릿의 해당 요소가 표시된 후 얻는 가장 우아한 방법은 무엇입니까 ? 아래는 예입니다. 또한 Plunker 가능합니다. 주형: <div id="layout" *ngIf="display"> <div #contentPlaceholder></div> </div> 구성 요소: export class AppComponent { display = false; @ViewChild('contentPlaceholder', {read: ViewContainerRef}) viewContainerRef; show() { this.display = true; console.log(this.viewContainerRef); // undefined setTimeout(()=> { console.log(this.viewContainerRef); // OK …



당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.