Angular循环展示的值只显示最后一个,即使开发者工具HTML中有正确的值。
创始人
2024-10-30 10:30:48
0

可能是因为使用了不恰当的变量类型或在循环内部使用了异步操作,导致循环未完成就已经被阻止了。可以通过使用Promise或RxJS Observable来解决这个问题。例如,使用RxJS的from()方法将数组转换为Observable,然后使用pipe()方法和相关操作符来获取每个元素并将其发送到订阅函数中,以确保在所有值都已完成之后再显示它们。示例代码如下:

component.ts:

import { Component, OnInit } from '@angular/core';
import { from } from 'rxjs';
import { delay, map } from 'rxjs/operators';

@Component({
  selector: 'app-my-component',
  templateUrl: './my-component.component.html',
  styleUrls: ['./my-component.component.css']
})
export class MyComponentComponent implements OnInit {
  items = [1, 2, 3, 4, 5];
  items$ = from(this.items).pipe(
    delay(0), // 加入一点延迟,确保在渲染之前所有项都已完成
    map(item => ({ value: item })) // 将每个项转换为对象以在模板中渲染
  );
  constructor() { }

  ngOnInit(): void {
  }
}

component.html:

  • {{ item.value }}

相关内容

热门资讯

重要通知!欢乐达人破解器,we... 重要通知!欢乐达人破解器,wepoker作弊视频,必备教程(真实有挂);1、点击下载安装,欢乐达人破...
盘点一款!决胜麻架胡易辅助,西... 盘点一款!决胜麻架胡易辅助,西西软件游戏辅助(总是是有挂)所有人都在同一条线上,像星星一样排成一排,...
我来教教大家!wepoker辅... 我来教教大家!wepoker辅助,wepoker免费透视脚本,爆料教程(有挂神器);wepoker免...
玩家必看科普!大玩家福建十三水... 玩家必看科普!大玩家福建十三水辅助,决战十三水ios辅助(一直存在有挂)1、起透看视 大玩家福建十三...
玩家必备科技!闲来山水广西辅助... 玩家必备科技!闲来山水广西辅助,pokemmo脚本辅助下载,黑科技教程(有挂详细);详细闲来山水广西...
实测揭晓!情怀手机麻将辅助器,... 实测揭晓!情怀手机麻将辅助器,拱趴大菠萝辅助神器(一直真的是有挂)1、完成情怀手机麻将辅助器有辅助插...
分享给玩家!盛世透视辅助器,w... 分享给玩家!盛世透视辅助器,wepoker国外版透视,wpk教程(竟然有挂)是一款可以让一直输的玩家...
一分钟秒懂!决战卡五星辅助io... 一分钟秒懂!决战卡五星辅助ios,红中血流攻略(本来真的是有挂)1、上手简单,内置详细流程视频教学,...
今日百科!好玩贰柒拾辅助,德普... 今日百科!好玩贰柒拾辅助,德普之星有辅助软件吗,系统教程(有挂秘籍);好玩贰柒拾辅助是一种具有地方特...
总算了解!小程序微乐游戏辅助器... 总算了解!小程序微乐游戏辅助器,叮叮川南游戏辅助软件(好像真的是有挂)小程序微乐游戏辅助器是不是有人...