Angular 输入[]和@input()之间的差异

Angular 输入[]和@input()之间的差异,angular,Angular,我刚刚开始涉足Angular 4中的整个子组件和父组件通信方面,我注意到一些较老的视频使用语法输入:[]而不是更常见的@input语法,两者之间有什么区别吗?如果没有,是否有偏好?它们表示两种不同的含义: @输入装饰器,指定某个属性从父组件传递到当前组件,即@Input highlightColor:string- 输入:[]名为输入且类型为数组的组件属性- 请注意,@Input:[]是非常有效的语法。@Input用于将某个值从父组件传递到组件本身 输入:[]是一个普通属性,名称为input奇怪

我刚刚开始涉足Angular 4中的整个子组件和父组件通信方面,我注意到一些较老的视频使用语法输入:[]而不是更常见的@input语法,两者之间有什么区别吗?如果没有,是否有偏好?

它们表示两种不同的含义:

@输入装饰器,指定某个属性从父组件传递到当前组件,即@Input highlightColor:string- 输入:[]名为输入且类型为数组的组件属性-
请注意,@Input:[]是非常有效的语法。

@Input用于将某个值从父组件传递到组件本身


输入:[]是一个普通属性,名称为input

奇怪,我从未见过。你有任何链接/例子吗?@diopside我想我误解了它的用法,现在一切都清楚了!