Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将字符串[]传递给我的angular2 html模板_Javascript_Html_Css_Angular - Fatal编程技术网

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”