【问题标题】:How to get specific value in Array of objects in typescript如何在打字稿中的对象数组中获取特定值
【发布时间】:2018-11-25 10:36:43
【问题描述】:

我有一个对象数组,我使用 *ngfor 循环并显示在 ngdropdownmenu 中。我选择一个并返回一个包含名称和操作的对象并将其分配给字符串变量。 如何在打字稿中只获取所选对象的动作值?

//Typescript Code:
specificaction: string = "";
public finishActions = [
{ name: "blah", action: "blahblahblah" },
{ name: "blah", action: "blahblahblah" },
{ name: "blah", action: "blahblahblah" },
{ name: "blah", action: "blahblahblah" },
{ name: "blah", action: "blahblahblah" },
{ name: "", action: "" }
] 
finishAction(action: string) {
this.specificaction= action;
//I CAN NOT GET THE specification.action
console.log(this.specificaction.action);
 }

//HTML
<div ngbDropdownMenu aria-labelledby="dropdownBasic1">
  <button class="dropdown-item text-right" *ngFor="let action of 
finishActions" (click)="finishAction(action)">{{action.name}}</button>
</div>

【问题讨论】:

  • 如果您已经拥有该对象,只需获取其属性,例如item.action

标签: arrays json typescript object


【解决方案1】:

我会这样做:

<div *ngFor="let finishAction of finishActions">
    <p>{{ finishAction.action }}</p>
</div>

【讨论】:

  • 我需要将 {{ finishAction.action }} 的值保存在 'specificaction: string = "";'
猜你喜欢
  • 2018-07-03
  • 2020-07-26
  • 2020-11-12
  • 2022-01-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-02
  • 1970-01-01
相关资源
最近更新 更多