最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

Angular父组件怎么调用子组件

来源:懂视网 责编:小采 时间:2020-11-27 19:56:18
文档

Angular父组件怎么调用子组件

Angular父组件怎么调用子组件:这次给大家带来Angular父组件怎么调用子组件,Angular父组件调用子组件的注意事项有哪些,下面就是实战案例,一起来看一下。理解组件组件是一种特殊的指令,使用更简单的配置项来构建基于组件的应用程序架构这样他能简单地写app,通过类似的web Comp
推荐度:
导读Angular父组件怎么调用子组件:这次给大家带来Angular父组件怎么调用子组件,Angular父组件调用子组件的注意事项有哪些,下面就是实战案例,一起来看一下。理解组件组件是一种特殊的指令,使用更简单的配置项来构建基于组件的应用程序架构这样他能简单地写app,通过类似的web Comp
这次给大家带来Angular父组件怎么调用子组件,Angular父组件调用子组件的注意事项有哪些,下面就是实战案例,一起来看一下。

理解组件

组件是一种特殊的指令,使用更简单的配置项来构建基于组件的应用程序架构

这样他能简单地写app,通过类似的web Component 或者angular2的样式。

web Component 是一个规范。马上就要成为标准。

应用组件的优点:

  • 比普通指令配置还简单

  • 提供更好的默认设置和最好的实践

  • 对基于组建的应用架构更优化。

  • 对angular2的升级更平滑。

  • 不用组建的情况:

  • 对那些在 compile或者pre-link阶段要执行操作的指令,组件不能用,因为无法到达那个阶段。

  • 如果你想定义指令的 priority,terminal,multi-element,也不能用。

  • 组件只能通过元素标签触发,其他的只能用命令。

  • viewChild装饰器。

    父组件的模版和控制器里调用子组件的API。

    1、创建一个子组件child1里面只有一个greeting方法供父组件调用。

    import { Component, OnInit } from '@angular/core';
    @Component({
     selector: 'app-child1',
     templateUrl: './child1.component.html',
     styleUrls: ['./child1.component.css']
    })
    export class Child1Component implements OnInit {
     constructor() { }
     ngOnInit() {
     }
     greeting(name: string) {
     console.log("hello" + name);
     }
    }

    2、父组件中分别在模版中用模版本地变量调用和在控制器中用ts代码调用。

    父组件写2个<app-child>并分别指定模版本地变量

    <app-child1 #child1> </app-child1>
    <app-child1 #child2> </app-child1>

    3,在父组件控制器中声明一个由viewChild装饰器装饰的变量获得子组件的引用。

    通过模版变量的名字child1找到相应的子组件并赋值给child1变量,拿到引用就可以调用子组件方法。

    @ViewChild('child1')
    child1:Child1Component; //父组件中获得子组件的引用
    ngOnInit(){
     this.child1.greeting("Tom");
    }

    4,在父组件模版中调用子组件方法。

    在父组件模版中加一个button,点击时去调用子组件child2的greeting方法。

    <app-child1 #child1> </app-child1>
    <app-child1 #child2> </app-child1>
    <button (click)="child2.greeting('Jerry')">调用child2的greeting方法</button>

    相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

    推荐阅读:

    webpack里脚手架优化的实现方法

    vue axios请求超时如何处理

    声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文档

    Angular父组件怎么调用子组件

    Angular父组件怎么调用子组件:这次给大家带来Angular父组件怎么调用子组件,Angular父组件调用子组件的注意事项有哪些,下面就是实战案例,一起来看一下。理解组件组件是一种特殊的指令,使用更简单的配置项来构建基于组件的应用程序架构这样他能简单地写app,通过类似的web Comp
    推荐度:
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top