Angular4@Input()与Component.inputs数组

Angular4@Input()与Component.inputs数组,angular,Angular,根据我的理解,使用 @Input() name: string; 并在组件装饰器中使用输入数组,如下所示 @Component({ ... inputs: ['bankName', 'id: account-id'] }) 基本上是一样的。它们都在component/directive元素上指定绑定输入属性。 这两者有什么区别吗? 如果是的话,有什么区别,什么时候应该使用它们 根据: 请使用@Input()和@Output(

根据我的理解,使用

@Input() name: string;
并在组件装饰器中使用输入数组,如下所示

@Component({
            ...
            inputs: ['bankName', 'id: account-id']
          })
基本上是一样的。它们都在component/directive元素上指定绑定输入属性。 这两者有什么区别吗? 如果是的话,有什么区别,什么时候应该使用它们

根据:

请使用@Input()@Output()类装饰符,而不是@指令@组件元数据的输入输出属性


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

谢谢,我们应该直接去样式指南,而不是在谷歌上搜索。