属性的使用

1.给子组件一个名称

  1. <app-content #content></app-content>

2.父组件中配置

  1. //app.ts
  2. import { Component,ViewChild } from '@angular/core';
  3. export class AppComponent {
  4. @ViewChild('content',{static:false}) content:any;
  5. }

3.子组件中的属性

  1. //content.ts
  2. export class ContentComponent implements OnInit {
  3. msg:string='我是你孩儿'
  4. constructor() { }
  5. ngOnInit() {
  6. }
  7. }

4.父组件中使用

  1. //app.html
  2. <app-content #content></app-content>
  3. <p>{{content.msg}}</p>

方法的使用

  1. //content.js
  2. export class ContentComponent implements OnInit {
  3. run(){
  4. console.log("这是子组件的方法")
  5. }
  6. }
  1. //app.html
  2. <p>{{content.run()}}</p>