angular - (Angular 6)让数据库中的 Itens 项目
问题描述
我正在尝试从数据库中调出一个列表。*ngFor 的过程非常简单,但我从未尝试使用来自外部字体的数据来实现它。
我要做的第一件事是调用 get() 方法,它会从我的源中获取所有数据,该过程如下所示:
ngOnInit() {
this.get().subscribe(x => {
this.User = x;
console.log(this.User[0]);
console.log(this.User[1]);
console.log(this.User[2]);
});
}
日志正确地为我带来了所有信息,就像它在数据库中一样,所以到目前为止,一切都很好。
这是日志向我显示的内容:
{
camp: 1
campAt: true
campRep: true
code: 102
date: null
name: "John Test"
sig: "ZCD"
stat: 0
}
.........
现在,在制作 *ngFor 时,我无法提取用户的“名称”属性,这就是我的做法:
<ul>
<li *ngFor="let User of Users">
<span>{{User}}</span>
</li>
</ul>
我也尝试过类似的东西
用户名
或者
用户[] | 用户[].name | 用户[i]
真的,我不知道如何将数据从 User 带到 *ngFor...
那么,这里的诀窍是什么?
解决方案
错误在于变量的名称。
this.get().subscribe(x => {
this.User = x; // You are using 'User'
});
在HTML
你使用Users
<ul>
<li *ngFor="let data of User">
<span>{{data.name}}</span>
</li>
</ul>
推荐阅读
- python - 循环依赖导入模块中的变量范围
- javascript - 使用Javascript更改按钮单击时的模态背景颜色
- reactjs - redux-form formValues 选择器返回之前的状态
- c++ - 如何比较打印的数组索引以查看它们是否是一对
- php - PHP合并两个数组以组合以获得预期的o / p
- java - 以数字为标记拆分字符串
- java - 在java中逐个字符复制字符串
- java - 如何在 View 类的画布上绘制 EditText
- office365api - 如何将 Outlook REST API 与“Office 365 Deutschland”一起使用
- java - Javadoc 在 Oracle JDK 上失败,但在 OpenJDK 上没有