typescript 组件交互:通过带@input装饰器的二传手传输数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了typescript 组件交互:通过带@input装饰器的二传手传输数据相关的知识,希望对你有一定的参考价值。

import { Component } from '@angular/core';

@Component({
  selector: 'app-name-parent',
  template: `
  <h2>Master controls {{names.length}} names</h2>
  <app-name-child *ngFor="let name of names" [name]="name"></app-name-child>
  `
})
export class NameParentComponent {
  // Displays 'Mr. IQ', '<no name set>', 'Bombasto'
  names = ['Mr. IQ', '   ', '  Bombasto  '];
}
import { Component, Input } from '@angular/core';

@Component({
  selector: 'app-name-child',
  template: '<h3>"{{name}}"</h3>'
})
export class NameChildComponent {
  private _name = '';

  @Input()
  set name(name: string) {
    this._name = (name && name.trim()) || '<no name set>';
  }

  get name(): string { return this._name; }
}

以上是关于typescript 组件交互:通过带@input装饰器的二传手传输数据的主要内容,如果未能解决你的问题,请参考以下文章

typescript 组件交互:父子组件通过本地变量互动

typescript 组件交互:通过输入传输数据

typescript 组件交互:通过ngOnChanges监听输入值变化

typescript 组件交互:父组件监听子组件事件

typescript 组件交互:父组件调用@ViewChild

typescript 使用@input将数据传输到组件