【发布时间】:2019-07-03 21:56:41
【问题描述】:
我必须从 json 文件创建动态按钮。我的 JSON 如下所示:
{ button : { title : "Submit", event : "FunctionName", color : "white".... }}
我的组件:
@Component({
selector: 'my-app',
template: `
<div>
<h2>Function name is: {{FunctionName}}</h2>
<input type="button" value="click here" (click)="this[FunctionName]()">
</div>
<p>{{value}}</p>
`,
})
export class App {
FunctionName:string;
value: string;
constructor() {
this.FunctionName = button.FunctionName;
}
Button.FunctionName(){ //<-----How can I give name from JSON
this.value = "button clicked";
}
}
我的函数名称来自 JSON 文件。所以我怎么能创造这样的 我的 TS 文件中的函数?
【问题讨论】:
-
您真正想在这里解决什么问题?这看起来像一个 XY 问题。 xyproblem.info
-
不,这不是 XY 问题。我的问题是直截了当的。我想在 json 数据中调用名为“EVENT”的动态函数