• angular父子组件传值


    angular 组件传值---****---子传父。。。。@Output
    *****子组件
    --------ts文件
    import {Component, Output, EventEmitter,OnInit} from '@angular/core';
    @Component({
    selector: 'child-Component',
    templateUrl: './child.component.html',
    styleUrls: ['./child.component.less']
    })
    export class childComponent implements OnInit {
    //使用"事件传递"是 "子组件" 向 "父组件" 传递数据最常用的方式,子组件需要实例化EventEmitter类来订阅和触发自定义事件
    @Output() childDataevent = new EventEmitter();//自定义事件 实例化EventEmitter,赋值给event,event被@Output装饰器定义为输出属性,
    private username: string; // 这样event具备了向上级传递数据的能力,通过调用EventEmitter类中定义的emit方法,来向上传递数据

    constructor() {}
    ngOnInit(): void {}
    submitVal(){
    this.childDataevent.emit(this.username);
    return
    }
    }
    -----html文件
    用户名<input nz-input [(ngModel)]="username" name="username" type="text">
    <button (click)="submitVal()">提交--子传父</button>
    *****父组件
    --------ts文件
    import { Component, OnInit } from '@angular/core';
    @Component({
    selector: 'logoSing',
    templateUrl: './logoSing.html',
    styleUrls: ['./logoSing.css']
    })
    export class LogoSingComponent implements OnInit {
    private parent_username: string;
    constructor() { }
    ngOnInit() { }
    getData(event) {
    this.parent_username = event;
    }
    }
    --------html文件
    子组件展示在父组件的值:{{parent_username}}
    <child-Component (childDataevent)="getData($event)"></child-Component>

    angular 组件传值---****---父传子。。。。@Input


    *****父组件

    ********子组件

    *******父html

    *****子组件

  • 相关阅读:
    [线段树][数学]JZOJ 4237 Melancholy
    [规律]JZOJ 4222 恐怖的奴隶主
    [Tarjan][基环树]JZOJ 4221 互相追逐的点
    [斯特林数][自然数幂和]JZOJ 4220 WYF的盒子
    奇妙的骚操作
    [树形DP][概率期望]JZOJ 4225 宝藏
    操作系统基础知识
    计算机硬件知识整理
    ORM的查询
    ORM的记录添加和删除
  • 原文地址:https://www.cnblogs.com/lihong-123/p/9987316.html
Copyright © 2020-2023  润新知