(精华2020年6月7日更新)Angular基础篇 父组件到子组件传参

父组件html

<div class="content">
    <p>我是home页面</p>

    <app-header 
    [stitle]='title' 
    [category]='category'
    [homeWork] = 'homeWork'
    [homepage]='this'
    ></app-header>
</div>

子组件ts

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

// Input : 接受父组件传给子组件的数据或方法
@Component({
  selector: 'app-header',
  templateUrl: './header.component.html',
  styleUrls: ['./header.component.less']
})
export class HeaderComponent implements OnInit {

  // @Input()  
  title: any = '我是header组件'

  @Input('stitle')
  hometitle: any;

  @Input()
  category: any;

  @Input()
  homeWork: any;

  @Input('homepage')
  homepage: any;

  constructor() { }

  ngOnInit(): void {
  }
  headRun() {
    console.log('我是header头部的headRun方法');
  }

  getParentProp() {
    console.log(this.hometitle)
    console.log(this.title)
    console.log('category:', this.category)
  }

  getParentMethod() {
    console.log(this.homeWork)
    this.homeWork();
  }

  getParentComponent() {
    console.log('我是父组件home')
    console.log(this.homepage)
  }

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值