在组件中定义输入有两种方式:
@Component({
inputs: ['displayEntriesCount'],
...
})
export class MyTable implements OnInit {
displayEntriesCount: number;
并且这个
@Component({
...
})
export class MyTable implements OnInit {
@Input() displayEntriesCount: number;
我认为第一种方法更好,因为它明确声明了组件的依赖关系,而无需检查补充类。然而,著名开发者在这篇文章中表示,第二种方法更可取:
有什么想法呢?使用@Input是首选方法,但我们不必使用它。
host
是一个类似于inputs
和outputs
的参数,具有像@HostBinding()
和@HostListener()
这样的装饰器(除了@Input()
和@Output()
)。我所说的同样适用于inputs
、outputs
和host
。 - Günter Zöchbauer