从我的理解使用

@Input() name: string;

并在组件装饰器中使用输入数组如下
@Component({
            ...
            inputs: ['bankName', 'id: account-id']
          })

基本上是一样的。它们都在组件/指令元素上指定了一个绑定(bind)输入属性。
两者之间有什么区别吗?
如果是这样,有什么区别,什么时候应该使用它们中的每一个?

最佳答案

根据 official style guide :



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

关于Angular4 @Input() 与 Component.inputs 数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47510355/

10-13 07:57