如何在Angular 6/8的弹出对话框屏幕中显示项目列表

桑托什

我有一个对话框,想要显示从数据库中获取的项目列表。我正在使用PrimeNg对话框控件。

我的app.component.html看起来像这样

<p-dialog header="Available Titles" [(visible)]="displayTraining" [draggable]="false" [resizable]="false" [modal]="true" [blockScroll]="true" [closeOnEscape]="false" [responsive]="false" [style]="{width: '800px'}">

</p-dialog>

使用服务调用,我正在从数据库中获取数据,并从.ts文件中调用此服务。

我的app.component.ts看起来像这样

import { TrainingUrlServices } from '../services/TrainingUrlServices';
import { HttpClient } from '@angular/common/http';
import { TrainingUrls} from '../models/TrainingUrl';

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

export class AppComponent implements OnInit {

   displayTraining: boolean = false;

   services: TrainingUrlServices = new TrainingUrlServices(this.http);

   trainingUrls: TrainingUrls = new TrainingUrls();

   constructor(private http: HttpClient) { }

   ngOnInit() {
   }

   modelDialogForTraining() {

    this.services.TrainingUrls().subscribe(data => {            
        this.trainingUrls = data;          
    });        
   }
 }

这里的trainingUrls是我的模型对象。我的模型TrainingUrl.ts看起来像这样

export class TrainingUrl {
  training_url_id: number;
  training_title: string = '';
  training_url: string = '';
}

export class TrainingUrls {
    Items: Array<TrainingUrl> = [];
}

我的控制器TrainingUrlContoller.cs

public class TrainingUrlController : BaseController
{
    TrainingRepository repo = new TrainingRepository(null);

    [HttpGet]
    public string GetTrainingUrls()
    {
        Response.ContentType = "application/json";
        TrainingUrls results = new TrainingUrls();
        results = repo.Fetch();
        return JsonConvert.SerializeObject(results);

    }
 }

它返回的JSON看起来像这样

 { 
  "Items":[ 
   { 
     "training_url_id":8,
     "training_title":"Desktop Apps - Date updated 3/27/2017",
     "training_url":"http://www.google.com?q=desktopapps"
   },
   { 
     "training_url_id":2,
     "training_title":"Implement Sequences Date 4/18/2017",
     "training_url":"https://www.sequencetraining.com/test.pdf"
   },
   { 
     "training_url_id":1,
     "training_title":"Programming guidelines Date 4/18/2017",
     "training_url":"https://programming.com/guidelines.pdf"
   }
 ]
}

现在,我试图在对话框中显示“ training_title”。我的代码看起来像这样

<p-dialog header="Available Titles" [(visible)]="displayTraining" [draggable]="false" 
      [resizable]="false" [modal]="true" [blockScroll]="true"
      [closeOnEscape]="false" [responsive]="false" [style]="{width: '800px'}">  
<ul>
<li *ngFor="let item of trainingUrls.Urls">{{item.training_title}}</li>
</ul>
</p-dialog>

首先,我的问题是,该对话框不显示任何数据。当我调试.ts文件时,即使有数据,trainingurls对象也是未定义的。

在此处输入图片说明

我在这里缺少什么。如果有人可以提供工作样品,这将很有帮助。提前致谢。

戈兰苏

您的JSON返回“项目”列表

* ngFor =“让trainingUrls.Urls项目”>“> {{item.training_title}}

* ngFor =“让trainingUrls.Items的项目”> {{item.training_title}}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在 Angular 的对话框中显示输入更改?

来自分类Dev

如何显示弹出对话框?

来自分类Dev

如何在同一屏幕(弹出窗口)中获取Facebook对话框?

来自分类Dev

C ++ MFC对话框-如何在列表控件中显示MySQL数据库中的项目?

来自分类Dev

C ++ MFC对话框-如何在列表控件中显示MySQL数据库中的项目?

来自分类Dev

如何在带有Java swing的弹出对话框中显示变量的值

来自分类Dev

如何在弹出对话框中显示回收站视图?

来自分类Dev

如何在Flutter中在离开屏幕之前显示确认对话框

来自分类Dev

如何在不同屏幕尺寸的设备中显示相同尺寸的对话框

来自分类Dev

如何在Android中触摸屏幕也显示进度对话框

来自分类Dev

如何在PreferenceScreen(不在对话框中)中显示RadioButton列表

来自分类Dev

如何显示顺序对话框弹出窗口?

来自分类Dev

如何在警报对话框中获取列表?

来自分类Dev

如何在android中显示位置设置对话框?

来自分类Dev

如何在HTML对话框中显示Json数据

来自分类Dev

如何在PowerShell对话框中显示HTML页面?

来自分类Dev

如何在对话框中显示片段?

来自分类Dev

如何在NetBeans的对话框中显示JTable?

来自分类Dev

如何在 ReactJS 中显示模态对话框?

来自分类Dev

如何从ListView项目单击事件显示的对话框中的每个肯定按钮启动不同的活动

来自分类Dev

在带有对话框列表的Notes字段中,如何将空白显示为“无”?

来自分类Dev

如何在IOS中为弹出对话框实现导航栏?

来自分类Dev

如何在子流中包含一个弹出对话框

来自分类Dev

[React Native]如何在RN Android中实现弹出对话框?

来自分类Dev

如何在Applescript中关闭/取消弹出模式/对话框窗口

来自分类Dev

如何在Android弹出对话框中获取用户选择的字符串值?

来自分类Dev

如何在子流中包含一个弹出对话框

来自分类Dev

如何在IOS中实现弹出对话框的导航栏?

来自分类Dev

如何在弹出对话框中为 Imageview 设置图像

Related 相关文章

  1. 1

    如何在 Angular 的对话框中显示输入更改?

  2. 2

    如何显示弹出对话框?

  3. 3

    如何在同一屏幕(弹出窗口)中获取Facebook对话框?

  4. 4

    C ++ MFC对话框-如何在列表控件中显示MySQL数据库中的项目?

  5. 5

    C ++ MFC对话框-如何在列表控件中显示MySQL数据库中的项目?

  6. 6

    如何在带有Java swing的弹出对话框中显示变量的值

  7. 7

    如何在弹出对话框中显示回收站视图?

  8. 8

    如何在Flutter中在离开屏幕之前显示确认对话框

  9. 9

    如何在不同屏幕尺寸的设备中显示相同尺寸的对话框

  10. 10

    如何在Android中触摸屏幕也显示进度对话框

  11. 11

    如何在PreferenceScreen(不在对话框中)中显示RadioButton列表

  12. 12

    如何显示顺序对话框弹出窗口?

  13. 13

    如何在警报对话框中获取列表?

  14. 14

    如何在android中显示位置设置对话框?

  15. 15

    如何在HTML对话框中显示Json数据

  16. 16

    如何在PowerShell对话框中显示HTML页面?

  17. 17

    如何在对话框中显示片段?

  18. 18

    如何在NetBeans的对话框中显示JTable?

  19. 19

    如何在 ReactJS 中显示模态对话框?

  20. 20

    如何从ListView项目单击事件显示的对话框中的每个肯定按钮启动不同的活动

  21. 21

    在带有对话框列表的Notes字段中,如何将空白显示为“无”?

  22. 22

    如何在IOS中为弹出对话框实现导航栏?

  23. 23

    如何在子流中包含一个弹出对话框

  24. 24

    [React Native]如何在RN Android中实现弹出对话框?

  25. 25

    如何在Applescript中关闭/取消弹出模式/对话框窗口

  26. 26

    如何在Android弹出对话框中获取用户选择的字符串值?

  27. 27

    如何在子流中包含一个弹出对话框

  28. 28

    如何在IOS中实现弹出对话框的导航栏?

  29. 29

    如何在弹出对话框中为 Imageview 设置图像

热门标签

归档