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 }}

相关内容

热门资讯

黑科技外挂!微乐卡五星(外挂)... 黑科技外挂!微乐卡五星(外挂),瓦力棋牌原来是有透视挂攻略(有辅助挂秘笈)1、黑科技外挂!微乐卡五星...
黑科技透视器!安徽王牌(透视器... 黑科技透视器!安徽王牌(透视器),白云竞技其实真的有透视挂方法(有辅助挂规律)1、不需要AI权限,帮...
黑科技作弊器!永州跑胡子(作弊... 黑科技作弊器!永州跑胡子(作弊器),卓越棋牌真是真的是有透视挂插件(有辅助挂方式)1)永州跑胡子辅助...
黑科技透视器!神牛大厅(透视器... 黑科技透视器!神牛大厅(透视器),老虎机本来是真的有透视挂脚本(竟然有辅助挂)神牛大厅透视方法中分为...
黑科技开挂!比鸡游戏(开挂),... 黑科技开挂!比鸡游戏(开挂),胡乐邯郸麻将其实有透视挂教程(果真有辅助挂)1、胡乐邯郸麻将公共底牌简...
黑科技外挂!超圣大厅(外挂),... 黑科技外挂!超圣大厅(外挂),微乐双扣都是有透视挂工具(有辅助挂秘籍)1、微乐双扣辅助软件下载优化,...
黑科技开挂!x-poker(开... 黑科技开挂!x-poker(开挂),271总是有透视挂app(果真有辅助挂)1、每一步都需要思考,不...
黑科技开挂!百城(开挂),乐动... 黑科技开挂!百城(开挂),乐动卡五星真是是有透视挂技巧(有辅助挂实锤)1、下载好乐动卡五星正确养号方...
黑科技透视挂!龙江填大坑(透视... 黑科技透视挂!龙江填大坑(透视挂),海神大厅一直真的是有透视挂教程(有辅助挂助手)1、点击下载安装,...
黑科技透视挂!叱咤云(透视挂)... 黑科技透视挂!叱咤云(透视挂),新二号果然真的是有透视挂app(有辅助挂app)1、点击下载安装,叱...