@Entrée dans Angulaire 4
Je suis nouveau sur Angulaire 4.Selon ma compréhension, @Entrée est utilisée pour transmettre des valeurs à un composant. Mais quand je l'utilise comme mentionné ci-dessous cela ne fonctionne pas.
my-file.component.html
<h1 [user] = "currentuser"></h1>
my-file.component.ts
@Input()
user : string;
<h1
n'est pas un composantComme Angulaire mentionné. Vous devez l'ajouter à un composant sélecteur, les sélecteurs sont décrites dans la tour ou le heros partie 3: angulaire.io/tutoriel/toh-pt3.
OriginalL'auteur Ramya | 2017-09-04
Vous devez vous connecter pour publier un commentaire.
Cela signifie que vous pouvez passer à la chaîne d'entrée dans votre mon-fichier composant lui-même pas de n'importe quel élément HTML (c'est à dire h1 dans votre cas) dans le composant lui-même.
c'est à dire dans le composant parent, vous pouvez appeler quelque chose comme:
Alors cette valeur de l'utilisateur est disponible pour être utilisé au sein de votre mon-fichier composant enfant.
L' .fichier ts : @Input('placeholder') texterecherché = 'Tapez votre recherche";
placeholder
est un attribut existant de lainput
élément.[placeholder]="searchText"
aura pour effet de lier la valeur de votre composantsearchText
champ de la composante du modèleinput
élémentplaceholder
attribut.Oui, ce que @AndyLamb dit. Désolé j'ai juste vu cela de nouveau.
OriginalL'auteur Plog
En Composant TS fichier dont vous avez besoin pour définir
<my-file-comp [user]="currentUser"></my-file-comp>
OriginalL'auteur Rohan Fating
OriginalL'auteur Naresh Singh
Dans votre
app.component.html
Dans votre
my-file.component.ts
Après cela, vous pouvez utiliser
currentUser
deapp.component
dans lemy-file.component
OriginalL'auteur Volodymyr Khmil