javascript - 如何在 UI Angular 2 中填充 json 对象

标签 javascript angular

我在我的项目中使用 Angular 2,并且我有这个 json 对象:

[
  {
    "city": "toto"
  },
  {
    "city": "titi"
  },
  {
    "city": "tata"
  },
  ...
]

我想要的是,像这样在 UI 中填充这个对象:

toto -> titi (with a button here)
titi -> tata (with a button here)

我尝试了这个,但它不起作用:

<div formArrayName="prices">
  <div *ngFor="let myGroup of myForm.controls.prices.controls; let i=index">
    <div [formGroupName]="i">
      <span *ngIf="myForm.controls.prices.controls.length > 1" >
      </span>
    <div class="input-group spinner">
    <input type="text" formControlName="price" class="form-control" >
  </div>
</div>

请问有什么建议吗?

最佳答案

类似这样的吗?

<div *ngFor="let item of items; let i=index">
    <span>{{item.city}}</span> --> <span *ngIf="items[i+1]">{{items[i+1].city}}</span>
</div>

输出:

toto --> titi

titi --> tata

tata -->

如果您不想显示最后一项,请使用 let last = last 并过滤掉最后一项。

<div *ngFor="let item of items; let i=index; let last = last">
  <div *ngIf="!last">
    <span>{{item.city}}</span> --> <span *ngIf="items[i+1]">{{items[i+1].city}}</span>
  </div> 
</div>

关于javascript - 如何在 UI Angular 2 中填充 json 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46471200/

相关文章:

javascript - 单击一个按钮对 jQuery 中的表格进行排序

javascript - 无法访问数组 Angular 的数据

angular - 将控件从 Angular 中的组件添加到 html

angular - 名称为 : 'dateTime' 的表单控件没有值访问器

angular - 如何访问 Angular 2 中 ZoneAwarePromise 上的 __zone_symbol__value

javascript - 订阅后对象内的数组未定义

javascript - 我该如何做到这一点,以便当我的变量达到某个点时,我会弹出一个警告窗口,说些什么?

javascript - ng-click 没有触发与之关联的功能吗?

javascript - 为什么这个 javascript 正则表达式不起作用?

javascript - 即使预加载了图像数组,性能也很差