Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 Angular 中遇到了一条线 什么意思?
this.columns = [...this.columns, col];
我认为这与数组的不可变概念有关。
...是 JavaScript 中的解构赋值,不仅在 Angular 中。它可以将数组中的值或对象中的属性解包到不同的变量中。
...
this.columns必须是对象或数组才能使其有效。它从中获取所有值或属性,this.columns并为它们中的每一个创建单独的变量。从您的代码中,很明显它很可能是一个数组。
this.columns
代码执行此操作:从 中解包当前值this.columns,使用这些元素创建一个新数组,添加 col,并将其分配给this.columns。
换句话说,该代码添加col到this.columns.
col