2017-12-26 7 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;

'dropdown'の値と同じです。翻訳も[httpUrl]に設定されていません。これが遅延読み込みであるかどうかわからない

答えて

0

ngOnChanges(){}メソッドをコンポーネント内に含め、ngOnInit(){}と同じ行を追加します

関連する問題