@Output与@Input理解

Output和Input是两个装饰器,是Angular2专门用来实现跨组件通讯,双向绑定等操作所用的。

@Input

Component本身是一种支持 nest 的结构,Child和Parent之间,如果Parent需要把数据传输给child并在child自己的页面中显示,则需要在Child的对应 directive 标示为 input。

形如:

@Input() name: number;

我们通过一个例子来分析一下@Input的流程。

流程

  1. child_component.ts内有students,并且是被Input标记的,那么这个属性作为输入属性
  2. 在parent_component.html内直接使用了students,那是因为在parent.module.ts内将child组件import进来了
  3. [students]这种形式叫属性绑定,绑定的值为school.schoolStudents属性
  4. Angular会把schoolStudents的值赋值给students,然后影响到子组件的显示
  5. <

Angular的@Output与@Input理解相关推荐

  1. Angular 2 Output

    Angular 2 Output Output 是属性装饰器,用来定义组件内的输出属性.在 Angular 2 Input 文章中,我们介绍了 Input 装饰器的作用,也了解了当应用启动时,Angu ...

  2. Angular 2/Ionic 2 @input和@output理解

    本篇博客为转载,看了原作者写的之后十分通透,就直接搬过来了,原地址:https://segmentfault.com/a/1190000007890167(侵删)十分感谢原作者 先说说如何区分子组件. ...

  3. Angular应用里的@Input和@Output注解使用方法介绍

    这一对注解用于在parent上下文和子指令或者组件之间共享数据.@Input修饰的属性可写,用于数据绑定,而@Output属性可被订阅(Observable). @Input() and @Outpu ...

  4. @input 与@output 的初步理解

    @input是用来定义输入的,是接收其他组件传过来的数据的.相当于指令的值绑定,无论是单向的(@)还是双向的(=).都是将父作用域的值"输入"到子作用域中,然后子作用域进行相关处理 ...

  5. angular使用@output子组件获取父组件的数据和方法

    1.子组件引入 Output  和 EventEmitter import { Component, OnInit ,Input,Output,EventEmitter} from '@angular ...

  6. angular学习笔记(四)- input元素的ng-model属性

    input元素的ng-model属性: 用于将input的值和变量的值进行双向绑定 <!DOCTYPE html> <html ng-app> <head>< ...

  7. Angular 自定义属性指令-禁止input框输入空格-以及删除复制内容中的空格

    创建一个ts文件,并在module.ts中定义 import { Directive, ElementRef, HostListener, Input } from '@angular/core'; ...

  8. WaWa的奇妙冒险(第一周集训自闭现场)

    第一周周记 (一)例题记录 A-Download Manager (水题) HDU - 3233 Input Output Sample Input Sample Output 理解 AC代码 B-J ...

  9. WaWa的奇妙冒险(第二周集训自闭现场)

    第二周周记 (一)例题记录 A-简单计算器 (水题,栈的运用) HDU - 1237 Input Output Sample Input Sample Output 理解 AC代码 B-计算 (逆波兰 ...

最新文章

  1. 在?三缺一,来斗个地主——肝个斗地主案例(java)
  2. 使用编译器——Solidity中文文档(8)
  3. ES6里的修饰器Decorator
  4. chart.js 饼图显示百分比_实战PyQt5: 135-数据可视化之QChart绘制饼图
  5. .NET面试题系列(七)IIS
  6. Keras中LSTM的return_sequences和return_state
  7. 用一句话证明你是程序员
  8. java base64 显示不完整_如何解决CAD图纸显示不完整、图纸无效?一分钟教你,不允许错过...
  9. 出租车轨迹数据地图匹配
  10. 【笔记】PMBOK背诵技巧总结
  11. [ 物联网篇 ] 09 - Buildroot中构建NXP IMX8MM
  12. 使用openwrt-SDK 生成IPK
  13. 圣经经文搜索定位功能的考虑
  14. Keil--视力保护--背景设置
  15. MySQL学习笔记.安全管理
  16. 【PyTorch问题】Tensor for ‘out‘ is on CPU, Tensor for argument #1 ‘self‘ is on CPU,but expected them...略
  17. JavaScript字符统计出现次数
  18. 科普:Flutter应用打包、修改图标、修改启动页和app名字、加固后重新V1V2签名
  19. 写公众号的一些【奇葩经历】以及【思考】
  20. C 中的auto register static extern的使用

热门文章

  1. hilbert谱 matlab,怎么在matlab中做信号hilbert边际谱分析
  2. BugkuCTF-MISC题隐写2
  3. java基数排序 数组_万字长文带你掌握Java数组与排序,代码实现原理都帮你搞明白!...
  4. 三星s4 android 6.0吗,快了 三星手机适配Android 6.0时间公布
  5. linux非阻塞等待线程,linux – 即使异步I / O操作挂起,只有线程处理io_service正在等待...
  6. scala java抽象理解_Scala之类、特质和抽象类
  7. 电气与计算机学院院长论坛报告,我校电子系举办2019年电子信息学科院长论坛暨工程教育新进展研讨会...
  8. mysql mac 中文乱码_Mac mysql 解决中文乱码
  9. java没有timer类_Java中的Java.util.Timer类 - Break易站
  10. java 发送邮件昵称_利用JavaMail发送QQ邮件