Angular 为什么Enum在*ngFor循环内计算不正确,但在循环外计算很好?

Angular 为什么Enum在*ngFor循环内计算不正确,但在循环外计算很好?,angular,Angular,我看到了在模板中计算枚举时出现的一些奇怪行为。枚举在my*ngFor循环外部正确计算,但不在循环内部正确计算 模板(details.component.ts): 有什么想法吗?非常感谢 这对我来说是有效的,但只有当datArr至少有一个元素,就好像datArr没有数据一样,那么你就不会迭代任何东西 谢谢datArr肯定有数据并且肯定在迭代,但是我在循环外部得到Section:8,在循环内部得到了几次迭代:Section;(在8应该是的地方只有一个空白)。所以出于某种原因,在循环中它对我不起作用。

我看到了在模板中计算枚举时出现的一些奇怪行为。枚举在my
*ngFor
循环外部正确计算,但不在循环内部正确计算

模板(
details.component.ts
):


有什么想法吗?非常感谢

这对我来说是有效的,但只有当datArr至少有一个元素,就好像datArr没有数据一样,那么你就不会迭代任何东西


谢谢
datArr
肯定有数据并且肯定在迭代,但是我在循环外部得到
Section:8
,在循环内部得到了几次迭代:
Section;
(在
8
应该是的地方只有一个空白)。所以出于某种原因,在循环中它对我不起作用。但有趣的是,你不能复制这种行为。我正在努力深入挖掘。这根本没有道理!我诚挚的道歉。代码后面隐藏的另一个原因是出现了一个错误,这使它看起来好像枚举没有正确计算,但在我修复了另一个错误之后,枚举现在正在正确计算。
      <div class="member-section-header">
        Section #: {{datColEnum.sectionCol}}   <-- THIS EVALUATES PROPERLY
        <ng-container *ngFor="let dat of datArr">
          Section # Again: {{datColEnum.sectionCol}}   <-- THIS DOESN'T EVALUATE PROPERLY

import { Component, OnInit} from '@angular/core'; 

. . . 

enum datCols {
  formatTypeCol = 0,
  labelCol,
  nameCol,
  dimensionCol,
  valueCol,
  enumCol,
  controlNameCol,
  placeholderCol,
  sectionCol
 }

@Component({
  selector: 'app-details',
  templateUrl: './details.component.html',
  styleUrls: ['./details.component.scss']
})

export class DetailsComponent implements OnInit  {
public datColEnum = datCols; 

. . .