Javascript 如何将字符串[]传递给我的angular2 html模板
我在组件的导出类中声明了一个数组变量Javascript 如何将字符串[]传递给我的angular2 html模板,javascript,html,css,angular,Javascript,Html,Css,Angular,我在组件的导出类中声明了一个数组变量 barChartLabel:string[] = ['2006', '2007', '2008', '2009', '2010', '2011', '2012']; 我在html模板中将其显示在屏幕上,如下所示 {{barChartLabel}} <mychart [chartLabelObject]="[{{barChartLabel}}]"></mychart> 但当我把它放入参数值时,它失败了,如下所示 {{barC
barChartLabel:string[] = ['2006', '2007', '2008', '2009', '2010', '2011', '2012'];
我在html模板中将其显示在屏幕上,如下所示
{{barChartLabel}}
<mychart [chartLabelObject]="[{{barChartLabel}}]"></mychart>
但当我把它放入参数值时,它失败了,如下所示
{{barChartLabel}}
<mychart [chartLabelObject]="[{{barChartLabel}}]"></mychart>
你知道我做错了什么吗?我想你要做的是把它传递给一个子组件(mychart) 在子组件.ts中:
import { Input } from '@angular/core';
export class app {
@Input() chartLabelObject:string[];
}
parent.component.html:
<app-craftinput [chartLabelObject]="barChartLabel"></app-craftinput>
[]
直接绑定到变量,您需要删除赋值右侧的[{}}]
。此外,这本模板语法入门读物也值得一读:thx a 1000000@silentsod你们能用一点代码把它作为答案吗?[chartLabelObject]=“barChartLabel”