我希望将数据传递到组件中,但如果可能的话,我希望将属性的名称存储在变量中,例如
<app-note-form-sticky [foreign_key_column]="foreign_key_value"></app-note-form-sticky>
其中“foreign_key_column”是一个变量,它包含我希望在组件内填充的属性的名称。有可能吗?
非常感谢任何建议。
答案 0 :(得分:2)
您必须将其声明为组件内部的输入(其选择器为app-note-form-sticky的那个):
@Input() foreign_key_column: any;
编辑:这是在你的构件内部构造函数之前的。
import { Component, Input } from '@angular/core';
@Component({
selector: 'app-note-form-sticky',
template: 'your-template-link'
})
export class YourClass{
@Input() foreign_key_column: any;
constructor() {}
}