Hap*_*der 2 javascript angular
我有一个可创建饼图,折线图和其他图形的有角charComponent,我想将它们嵌入到应用程序的各个位置。
我使用选择器:
<chart></chart>
Run Code Online (Sandbox Code Playgroud)
公开图表。
我想做的是在代码中嵌入一个变量,这样我就可以告诉组件我要返回什么图表。
所以像这样:
<chart variable="pie-chart"></chart>
Run Code Online (Sandbox Code Playgroud)
这样的事情可能吗,还是有更好的方法呢?
这称为属性绑定,它是您应该/将要与Angular一起使用的核心概念之一。
定义变量,该变量将作为
export class ChartComponent {
@Input() public varName: string; // this is typed as string, but you can use any type you want
constructor() {}
}
Run Code Online (Sandbox Code Playgroud)现在您可以使用
<chart [varName]="varValue"></chart>
要么
<chart varName="varValue"></chart>
将变量值传递给ChartComponent。两种表示法的区别在于,第一种表示法传递的是varValue,它将被求值;而在第二种表示法中,varName值为IS'varValue'。
是的,Angular文档有时还不错。:)
| 归档时间: |
|
| 查看次数: |
1559 次 |
| 最近记录: |