Angular4 @Input()vs Component.inputs数组

时间:2017-11-27 11:52:43

标签: angular

根据我的理解

@Input() name: string;

使用Component装饰器中的inputs数组如下

@Component({
            ...
            inputs: ['bankName', 'id: account-id']
          })

基本相同。它们都在component / directive元素上指定绑定输入属性。 这两者有什么区别吗? 如果是这样,那么差异是什么时候应该使用它们?

1 个答案:

答案 0 :(得分:3)

根据official style guide

  

使用 @Input() @Output()类装饰器代替输入输出 @Directive @Component 元数据的属性

回答您的问题,两种方法之间没有真正的区别,而不是代码的可读性和可维护性。避免使用inputsoutputs属性的常见做法。