Maison > Questions et réponses > le corps du texte
Solution, comme décrit dans la question,
Je souhaite transmettre des données à un composant, mais ce composant est affiché à l'emplacement <route-outlet></route-outlet> être directement ajouté à l'étiquette routeroutlet,
En regardant la documentation, il semble que la classe et l'attr puissent être liés via le champ hôte annoté avec @conponent,
Mais lorsque je lie [valeur d'entrée], une erreur sera signalée,
@Component({
selector: 'app-onlinecourse',
templateUrl: './onlinecourse.component.html',
host:{
class:"test",
'[test]':"test"
}
......
@Input()
test;
.....
ngOnChanges() {
console.log(this.test);
}
//undifind
Message d'erreur :
Impossible de se lier à « test » car il ne s'agit pas d'une propriété connue de « app-onlinecourse ».
请输入代码
Merci
学习ing2017-06-12 09:27:58
L'hôte de
angular suit les règles de liaison de la syntaxe des modèles, veuillez vous référer à (Syntaxe du modèle) [https://angular.io/docs/ts/la...
Donc, votre hôte devrait probablement ressembler à ceci :
host: {
'[class.special]': 'test',
'[attr.aria-label]': 'true'
}