我需要使用绑定将值数组传递给组件,例如
@Component({
selector: 'my-component',
template: '<div data="[1, 2, 'test']"></div>
})
export class MyComponent {
@Input() data: any[];
...
}
然而,Angular 似乎将此视为string
/string[1]
(在实际项目中,数组是一条路线,我需要将此路线传递给具有[routerLink]
指示)。
我该怎么办?
您需要用以下内容包装该属性[]
否则它根本不会被 Angular 处理:
[data]="[1, 2, 'test']"
你的例子似乎设定data
从组件内部。这不是绑定的工作原理。你可以用你的组件做的是<my-component [data]="[1, 2, 'test']"></my-component>
将数据从外部传递到您的组件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)