icon-rss-large

澳门新葡京手机版app-官方娱乐平台 | Login | SignUp

Subscribe to RSS | Email | 122 Subscribers

Angular2 父亲儿子组件畅通信方法的示例

日期:2018-11-25作者:[db:作者]

  Angular2官方文档对组件提交互此雕刻块拥有详细的伸见-->文档--组件之间的提交互′ ˊ′。按文档伸见 `,组件间提交互的方法梳共拥有4种 `ˊ ,带拥有` ˊ:

  我在此雕刻边条尽结′′、详细伸见3种我在项目中运用费过的方法′`,看完本文父亲条约能做到如次的效实 ′′′′:

  

  创立项目 ˊ,项目构造如次  :

  

  经度过@Input`ˊ、@Output修饰器终止父亲ˊ′、儿子组件间的畅通信

  @Input` ` `:该属性绑定用于父亲组件向儿子组件转提交数据′′。儿子组件却以经度过以下两种方法截取属性的变卦 ′ˊ`:

  @Output `ˊ` :该数据绑定用于儿子组件向父亲组件转提交数据和事情 ′`′′。

  效实如次` :(1`ˊ  、父亲组件输入 ˊ ′ ,儿子组件却同步输入;2 ˊ′、儿子组件输入需寻求(3` 、)点击按钮触发开枪事情` ˊ`,将数据传递送给父亲组件ˊ `。)

  

  @Input:父亲组件输入的同时 ′`,儿子组件能同步获取数据终止露示′′′′。中心代码如次ˊ`:

  经度过setter截收听输入属性值的变募化ˊˊ``′,在儿子组件中音皓壹个私拥有变量到来获取父亲组件转提交度过去的数据′`,从而遮藏挡下层获取下层信息 ``。(骈杂壹点坚硬是不让父亲组件知道儿子组件用什么东方正西去接纳传度过去的数据)经度过此雕刻种方法也却以得到异样的效实 ′。

  @Output:父亲组件接纳儿子组件的数据时  ˊˊ,儿子组件表露壹个EventEmitter属性 ′ˊ`,当事情突发时′`ˊˊ,儿子组件使用该属性emits(向上弹射)事情` 。父亲组件绑定到此雕刻个事情属性`` ,并在事情突发时干出产回应 `。中心代码如次′ :

  父亲组件经度过调用@ViewChild()到来获取儿子组件的数据

  假设父亲组件的类需寻求读取儿子组件的属性和值或调用儿子组件的方法时′`′,就却以把儿子组件干为ViewChild′`,流入到父亲组件外面面 ˊ。ViewChild望文生义坚硬是却以瞧见儿子组件外面面的属性和方法ˊ`ˊˊ。

  效实如次`ˊˊ:

  

  父亲组件中心代码ˊ`ˊ′`:

  父亲组件和儿子组件经度过效力动到来畅通信