Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 在devextreme中,分配给数据的弹出窗口未出现_Angular_Angular Cli - Fatal编程技术网

Angular 在devextreme中,分配给数据的弹出窗口未出现

Angular 在devextreme中,分配给数据的弹出窗口未出现,angular,angular-cli,Angular,Angular Cli,我已经实现了dx弹出窗口,它可以很好地打开和显示数据,但分配给数据的显示不正确 在Trainings.Component.html端代码编写为 <div *ngFor="let trngs of trainings"> <dx-button text="View" (onClick)="onShowTrainingDetailInfo(trngs.trainingdetail)"> </dx-button> </div> &l

我已经实现了dx弹出窗口,它可以很好地打开和显示数据,但分配给数据的显示不正确

在Trainings.Component.html端代码编写为

 <div *ngFor="let trngs of trainings">
   <dx-button text="View" (onClick)="onShowTrainingDetailInfo(trngs.trainingdetail)">
   </dx-button>
 </div>


 <dx-popup  [showTitle]="true" title="Orientation Training Plan" [closeOnOutsideClick]="true" [(visible)]="trainingDetailVisible">
 <div *dxTemplate="let data of 'content'">
  <div *ngFor="let trainingdetail of currentTrainings">
   {{trainingdetail.task}}// Here the data is showing
     <span *ngFor="let assigned of trainingdetail.assignedto1">
       {{assigned.trainingAssignedName}}<br />//Here The data is not showing
    </span>
     <dx-button class="btn btn-link dropdown-toggle condition_popup" text="View" (onClick)="onShowTrainingPopupInfo(trainingdetail.trainingPopup)">            
    </dx-button>
  </div>
 </div>
 </dx-popup>

 <dx-popup [showTitle]="true" title="Company Manual Training" [dragEnabled]="false" [closeOnOutsideClick]="true" [(visible)]="trainingPopupVisible">  
<div *dxTemplate="let data of 'content'">
     {{currentTrainingPopup.task}}
</div>
代码下方的Trainings.component.ts文件

export class TrainingsComponent implements OnInit {
  currentTrainingPopup: TrainingDetailsPopUp[];
  currentTrainings: Trainings[];
  trainings: Trainings[]; 
  public trainingDetailVisible = false;
  public trainingPopupVisible = false;

  constructor(service: TrainingsService) {
    this.trainings = service.getTraining();
  }
  onShowTrainingDetailInfo(trainingDetail) {
    this.currentTrainings = trainingDetail;
    this.trainingDetailVisible = true;
  }  
 onShowTrainingPopupInfo(trainingPopup) {
  this.currentTrainingPopup = trainingPopup;
  this.trainingPopupVisible = true;
 }   
}
唯一的问题是,我在弹出窗口中放置assignedto1的地方,数据是空的,而不是显示john数据,否则所有数据都很好。 我不知道我在那里犯了什么错误。

拼写错误

您在模型“assignedTo1”(ts文件)中有

在html文件中有“assignedto1”


另外,有时当你构建为“生产”(通过@ngtools/webpack)时,你很容易发现一些bug,因为它验证了html/ts文件的完整性

嘿,工作中你能帮我培训弹出数据吗?你能解释一下发生了什么吗?因为我在代码中找不到任何错误:/(当我知道弹出行为时会更容易)顺便说一句。。。使用json管道显示有关对象的信息。您将更容易找到一些错误:)例如(在html文件中):{{currentTrainingPopup | json}}
export class TrainingsComponent implements OnInit {
  currentTrainingPopup: TrainingDetailsPopUp[];
  currentTrainings: Trainings[];
  trainings: Trainings[]; 
  public trainingDetailVisible = false;
  public trainingPopupVisible = false;

  constructor(service: TrainingsService) {
    this.trainings = service.getTraining();
  }
  onShowTrainingDetailInfo(trainingDetail) {
    this.currentTrainings = trainingDetail;
    this.trainingDetailVisible = true;
  }  
 onShowTrainingPopupInfo(trainingPopup) {
  this.currentTrainingPopup = trainingPopup;
  this.trainingPopupVisible = true;
 }   
}