2017-12-26 26 views
0

을 NGX-번역 :다른 구성 요소에 값 사용으로 변환 된 데이터를 설정하는 방법을 나는 두 개의 구성 요소가

<ng-container *ngIf="!hideItem"> 
    <label [ngClass]="class"> 
    <ng-container *ngIf="hyperlink; else noLink"> 
     <a [routerLink]="url">{{labelValue}}</a> 
    </ng-container> 
    <ng-template #noLink> 
    {{labelValue}} 
    </ng-template> 
    </label> 
    </ng-container> 

app.component.html :

<div class="row "> 
    <div class="col-xl-2"> 

    <a-label [labelValue]="'lbl_status' | translate"></a-label> 
    </div> 
    <div class="col-xl-4"> 
    <a-drop-down [placeholder]="''" name="status" [dataReader]="'status'" [fieldLabel]="''" 
    [httpUrl]="'dropdown' | translate" [httpMethod]="'get'" 
    [displayField]="'value'" [valueField]="'code'" [width]="'150px'" [defaultValue]="'new'" > 
    </a-drop-down> 
</div> 
</div> 

'lbl_status'의 번역 값 | 번역은 웹 페이지에 표시되지만 [labelValue]와 바인딩되지 않으므로 label.componen.ts의 값을 가져올 수 없습니다. @Input() labelValue : string;

'드롭 다운'값과 동일 | 번역도 [httpUrl]로 설정되지 않습니다. 이 게으른 로딩인지 모르겠다.

답변

0

ngOnChanges() {} 메서드를 구성 요소에 포함하고 ngOnInit() {}과 같은 줄을 추가하십시오.