Dans mon projet, angulaire, Disons que je suit la configuration:variable passant angulaire à d'autres la page
Page principale:
.html:
<div class="main component" *ngFor="let item of items;">
<my-card [info]="item"></my-card>
</div>
page Composant:
.ts:
import { Component, Input } from '@angular/core';
@Component({
selector: 'my-card',
templateUrl: 'myCard.html'
})
export class myCard{
@Input() info: Array<any>;
}
.html:
<div class="subComponent"> {{info}}</div>
L'idée est d'utiliser le modèle myCard
HTML à l'intérieur de la page principale, qui fonctionne très bien.
Toutefois, le info
n'est pas défini à l'intérieur du fichier .ts
.
Comment est-ce que je changerais le code de sorte que la variable info
du main page
soit définie?
export class myCard{
@Input() info: Array<any>;
console.log(info); //Currently undefined
};
article n'est pas ensemble, je pense, ce qui devrait être @input() info: tout; –
Avez-vous essayé d'utiliser le hook 'ngOnInit'? – yurzui
Pour être clair, l'instruction 'console.log' devrait être dans' ngOnInit' – Skeptor