Angular4 @Input () para passar o valor do componente pai para o componente filho

roopti

Eu tenho um código em App component.html como este.

 <form>
        <input #box1 (blur)="onKey1(box1.value)" type="text" name="username">
        <p>{{box1.value}}</p>
    </form>

Em AppComponent.ts, tenho um código como este.

import { Component } from '@angular/core';
import { OnInit } from '@angular/core/src/metadata/lifecycle_hooks';
@Component({
    selector: 'app-root',
    templateUrl: './app.component.html',
    styleUrls: ['./app.component.css']
})
export class AppComponent{
    type:string;
    constructor() { }
    onKey1(value:string)
    {
        this.type=value;  
    }
}

Agora criei um componente denominado MyComponent3. Nesse componente, desejo recuperar os dados do componente do aplicativo. O código para MyComponent3.html é o seguinte:

<p>{{type}}</p>

Em MyComponent3.ts, tenho o seguinte código.

import { Component, OnInit, ViewEncapsulation,Input } from '@angular/core';
@Component({
    selector: 'app-my-component3',
    templateUrl: './my-component3.component.html',
    styleUrls: ['./my-component3.component.css'],
    encapsulation: ViewEncapsulation.None
})
export class MyComponent3Component implements OnInit {
    @Input() type;
    ngOnInit() {
    }
}

Mas na Saída, o valor não está sendo passado de AppComponent para My Component3.

Sajeetharan

Qualquer atributo que você deseja passar para o componente filho deve ser mencionado nele. Você pode passar para o componente filho usando @input e o html da seguinte maneira,

<app-my-component3 [type]="type"></app-my-component3>

Este artigo é coletado da Internet.

Se houver alguma infração, entre em [email protected] Delete.

editar em
0

deixe-me dizer algumas palavras

0comentários
loginDepois de participar da revisão

Artigos relacionados

Como passar o valor do componente filho para o pai

Como passar dados do componente filho para o componente pai no Angular4

Como passar dados do componente filho para o pai [Angular]

Como passar dados do componente angular filho para o pai

Passar variável do componente pai para o componente filho

Não é possível passar o valor do componente Filho para o Pai (COMPONENTE FUNCIONAL) no ReactJS

Como passar o valor do formulário do componente filho para o componente pai

Como passar o valor de entrada do componente pai para o filho sem usar ng no angular?

Como passar o valor do componente filho (componente baseado em função) para o componente pai (componente baseado em classe)

Como passar o valor do componente pai para o componente filho (reagir)

Não é possível passar o valor do botão do componente filho para o pai

Reagir: Passando valor do componente filho para o componente pai

Reagir: Passando valor do componente filho para o componente pai

Angular ExpressionChangedAfterItHasBeenCheckedError ao passar dados do componente pai para o componente filho usando o mapa

Angular para atualizar a IU do componente filho reflete o valor para o componente pai

Como passar o estado do componente pai para filho

Como passar dados únicos do componente filho para o pai?

Erro de HTML ao passar dados do componente pai para o componente filho no Angular

Passar dados do componente filho para o componente pai Angular2

Passar evento do componente filho para o componente pai Angular 5

Como passar dois argumentos para uma função de componente pai do componente filho angular 7?

Como posso passar os objetos do componente Pai para o componente Filho no Angular 2?

Como passar o valor de entrada do componente filho para o pai reage

Use o componente pai para passar o valor inicial ao filho sem depender do estado ReactJS

Passando valor do componente pai para o componente filho para ngForm no angular2?

Evento Angular HostListener do componente filho para o componente pai

VueJs: Como passar um valor de 'função computada' do componente filho para o componente pai usando $ emit (optionalPayload) e $ on?

Como passar dados do componente pai para o filho no Angular 4

Enviar valor do componente filho para o pai no React