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将数据传输到组件