zoukankan      html  css  js  c++  java
  • --打坐篇-学习的一些笔记-03--

    --打坐篇-学习的一些笔记-03--

    关于angular中父子组件传值的方法一

    1.在parent.ts文件中定义获取子组件中数据的函数

    handleData(dataFromChild){
          ...
    }
    

    2.在parent.html文件中如下代码:

    <app-child [childHandleData]="handleData"></app-child>
    

    3.在child.ts文件中如下代码:

    @Input childHandleData;
    //直接调用
    this.childHandleData(childData);
    

    传值思路:
    将父组件中定义的方法,通过属性绑定,绑定给子组件。定义使用在父组件,调用在子组件。
    (似乎父组件无法使用该值?)

    关于angular中父子组件传值的方法二

    1.在parent.ts文件中定义获取子组件中数据的函数

    handleData(dataFromChild){
          ...
    }
    

    2.在parent.html文件中如下代码:

    //子组件触发的是数据广播对象,一旦emitDataObj进行事件触发即调用父组件的handleData
    <app-child (emitDataObj)="handleData($event)"></app-child>
    

    3.在child.ts文件中如下代码:

    import { ... Output, EventEmitter} from '@angular/core';
    @Output emitDataObj;
    //通过数据广播对象,将特定数据广播给父组件。可通过钩子函数、事件触发进行调用
    this.emitDataObj.emit(childData)
    
    离大侠再近一步!
  • 相关阅读:
    Eclipse 的单步调试
    CALayer快速入门
    UITableView快速入门
    iOS程序启动原理
    iOS触摸事件
    UITableViewCell重用和性能优化
    Autolayout
    iOS适配
    NSTimer
    UIScrollView
  • 原文地址:https://www.cnblogs.com/Samo-Li/p/13784317.html
Copyright © 2011-2022 走看看