【发布时间】:2020-02-24 18:51:02
【问题描述】:
您好,我想动态分配方法名称并使用它们。请帮忙。 我正在尝试类似以下的操作。
<div class="dashboard row">
<div class="card col-lg-3" *ngFor="let card of cards">
<h5 class="card-title">{{card.title}}</h5>
<div class="card-body">
<ul style="list-style-type:none;">
<li *ngFor="let cardFeature of cardFeatures" style="padding-left: 7px;">
<a href="" *ngIf="cardFeature.enable" [routerLink]="cardFeature.link">{{cardFeature.title}}</a>
<button (click)="[cardFeature.method]">{{cardFeature.method}}</button>
</li>
</ul>
</div>
</div>
CardFeatures 是一个数组,我在其中定义 JSON 数据,并在那里定义我的方法名称,以便我可以动态读取调用它。但我无法实现目标。 请帮助解决同样的问题。 这就是我的 ts 文件中的内容
cardFeatures = [
{
"name": "id",
"title": "ID",
"enable": true,
"link": "/register",
"method": "meth1()"
},
{
"name": "profile",
"title": "profile",
"enable": true,
"link": "/link1",
"method": "meth2()"
}
]
cards = [
{
title: "Card1"
},
{
title: "Card2"
}]
【问题讨论】:
标签: arrays json angular methods binding