位置:首页 > web前端 > angular

angular父子通信

dearweb 发布:2021-08-25 20:09:02阅读:

angular父子通信,父组件不仅可以给子组件传递简单的数据,还可以吧自己的方法以及整个父组件传给子组件

父组件调用子组件的时候传入数据

<app-header [msg]="msg"></app-header>

子组件引入input模块

import { Component, OnInit,Input } from '@angular/core';

子组件中 @Input 接受父组件传过来的数据

export class HeaderComponent implements OnInit {
  @Input() title:any
  constructor() { }

  ngOnInit(): void {
  }

}

父组件代码

<p>main works!</p>
<hr>
<app-header [title]="city"></app-header>  定义属性

ts代码
import { Component, OnInit } from '@angular/core';

@Component({
  selector: 'app-main',
  templateUrl: './main.component.html',
  styleUrls: ['./main.component.scss']
})
export class MainComponent implements OnInit {
  public city:string = '武汉' // 定义属性值
  constructor() { }

  ngOnInit(): void {
  }

}

子组件代码

<p>我是头部组件{{title}}</p>  我是头部组件武汉

ts代码
import { Component, OnInit,Input } from '@angular/core';

@Component({
  selector: 'app-header',
  templateUrl: './header.component.html',
  styleUrls: ['./header.component.scss']
})
  export class HeaderComponent implements OnInit {
    @Input() title:any
    constructor() { }

    ngOnInit(): void {
    }

  }

以上就是angular父子组件传递简单数据

24人点赞 返回栏目 提问 分享一波

小礼物走一波,支持作者

还没有人赞赏,支持一波吧

留言(问题紧急可添加微信 xxl18963067593) 评论仅代表网友个人 留言列表

暂无留言,快来抢沙发吧!

本刊热文
网友在读
手机扫码查看 手机扫码查看