홈>
Angular2를 처음 접했고 현재 ngFor 루프에서 구성 요소를 가져 오는 데 어려움을 겪고 있습니다.
ngFor 루프에서 데이터가있는 컴포넌트를 가져올 때 ngFor에서 사용되는 로컬 변수가 아닌 .ts 파일의 값을 확인하는 것으로 보입니다. 내가하고 싶은 일은 ngFor에 사용 된 변수를 다음 구성 요소로 보내는 것입니다.accommodations.component (부모보기)
ts :
import { Component, Input } from '@angular/core';
import { AccommodationModel } from '../../../../models/reservations/accommodation-model';
@Component({
selector: 'reservations-reservation-accommodations',
templateUrl: './accommodations.component.html'
})
export class AccommodationsComponent {
constructor() { }
@Input() accommodations: AccommodationModel[];
}
html :
<div class="card-block">
<ngb-tabset>
<ngb-tab *ngFor="let accommodation of accommodations" title="{{accommodation.arrivalDate}}">
<ng-template ngbTabContent>
<div class="table-responsive">
<table class="table table-condensed table-bordered table-striped content-divider-up">
<thead>
<tr>
<th>ArrivalDate</th>
</tr>
</thead>
<tbody>
<tr>
<td>
{{accommodation.arrivalDate}}
</td>
</tr>
</tbody>
</table>
</div>
</ng-template>
</ngb-tab>
</ngb-tabset>
<reservations-reservation-accommodations-costs [costs]="accommodation.costs"></reservations-reservation-accommodations-costs>
</div>
costs.component (자식보기)
ts :
import { Component, Input } from '@angular/core';
import { CostModel } from '../../../../../models/reservations/cost-model';
@Component({
selector: 'reservations-reservation-accommodations-costs',
templateUrl: './costs.component.html'
})
export class CostsComponent {
constructor() { }
@Input() costs: CostModel[];
}
html :
<div class="row content-divider-up">
<div class="col">
{{costs.length}}
</div>
</div>
costs.component에 ngFor에서숙박 (.costs)을 보내려면 어떻게합니까? 위의 코드를 사용하면 원치 않는 Accommodations.components.ts 파일에서 "accommodation"이라는 변수를 찾기 때문에 cost.component에서 비용은 항상 정의되어 있지 않습니다.
- 답변 # 1
관련 자료
- Angular : API 응답에 따라 다른 구성 요소로 라우팅하는 방법은 무엇입니까?
- ionic4 - 이온 각도 어플리케이션에서 ngrx와 함께 이온 스토리지 (로컬 데이터베이스)를 사용하는 방법
- 각도 NgFor NgStyle에 부트 스트랩 클래스 표시
- html - * ng 각도 정지 조건의 테이블
- node.js - ng 내부의 ngIf 조건 버튼처럼 표시
- javascript - Angular JS 1 로컬 비디오 플레이어
- javascript - 앵귤러 7 - 동적으로 생성 된 구성 요소에 끌어서 놓기 동작 추가
- angular7 - 각도 비디오 - 로컬 리소스를로드 할 수 없습니다 : file : /// e : /videoes/pakistanmp4
- javascript - 각도, 하나의 큰 목록 대신 여러 페이지에 * ngFor를 표시하는 방법
- typescript - angular 2-7 - 동일한 url에서 구성 요소를 숨기거나 표시하는 가장 좋은 방법은 무엇입니까?
- 로컬 Django 서버에서 내 각도 HTTP 요청을 얻을 수없는 이유는 무엇입니까?
- angular 6 - * ngfor의 formarray에서 ngx-pagination 사용보기의 컨트롤을 변경하지 않음
- 각도 테스트 - 테스트 할 때 메소드에서 로컬 변수에 액세스하는 방법
- Angular의 Mat-table에서 NgFor 사용
- 각도 사용자 정의 라이브러리 ngFor 및 ngIF 오류
- typescript - 구성 요소 (요소가 아닌)를 드래그하여 각도로 만들 수있는 방법이 있습니까?
- html - Angular 7의 구성 요소 목록에서 기본 항목을 미리 선택하는 방법
- typescript - 동일한 URL 경로이지만 사용자 역할에 따라 다른 구성 요소를로드합니다모난, 딱딱한, 모서리가있는, 각도의, 뼈가 앙상한
- html5 - (Angular) * ngFor를 사용하여 테이블 채우기
- primeng - 전 세계적으로 동적으로 생성 된 각도 6 집합 속성
관련 질문
- ngIonic 6 및 Angular 13을 사용하여 어레이가 변경/업데이트될 때 보기를 업데이트하지 않는 경우
- angular : TS의 초기화로 인해 개체의 문자열 보간이 작동하지 않습니다.
- angular : 'Observable'은 'EffectResult' 유형에 할당할 수 없습니다.
- javascript : ts Function 인터페이스는 어떤 메소드를 선언합니까?
- angular : Typescript의 배열 길이 -액세스 멤버
- angular : 각도 11의 상태를 사용하여 데이터를 새 탭에 전달하는 방법
- javascript : TypeError: $(...).sortable은 각도의 함수가 아닙니다.
- Ionic Angular에서 이온 선택
- Angular 6은 X-XSRF-TOKEN 헤더를 http 요청에 추가하지 않습니다.
- html : ngOnChanges는 동일한 값이 아닐 때만 작동합니다.
숙박은 for 루프에 대한 로컬 템플릿 참조이며 for 루프 범위 밖에서 참조를 사용하고 있습니다. 편의를 정의하기 위해 for 루프 안에 넣어야합니다