angular6 - Angular 7中对象数组的返回值
问题描述
我对 Angular 比较陌生,但我还有很多事情要做。让我解释。我有一个对象数组和一个成功运行的服务,如下所示。 对象数组
我创建了一个输入作为使用 ngx-bootstrap TypeAheadModule 的搜索,因此我可以在搜索中显示预输入值。如果我使用硬编码字符串数组,这是成功的。
下面显示的组件的 html 标记基于该 ngx-bootstrap 文档。
<input [(ngModel)]="selected"
[typeahead]="points"
class="form-control">
这个 [typeahead] 属性看起来只接受一个字符串数组。
所以这是我的问题。我的服务中有一个对象数组,但我只需要每个对象的名称值来填充将成为我搜索的字符串数组的内容。我一直在互联网上寻找从我的数组中检索一个值的最佳方法。我觉得我错过了一些非常简单的东西。
下面是我目前离开的地方。我有我的 api 调用将点加载到点数组中,直到我能弄清楚如何访问数组中的值。
points: Point[] = [];
this.service.getPoints().subscribe(response=> {
this.points = response as Point[]
});
此电流在我的 TypeAhead 中返回 [Object Object]。如何将值访问到我的数组中并将它们作为字符串数组返回?
感谢大家!
解决方案
试试这个.. 我想你错过了ngFor的 div
<div *ngFor="let point as points; let i of index">
<input [(ngModel)]="point[i]"
[typeahead]="point"
class="form-control">
</div>
您尝试points
直接打印数组,我希望这种方法可以解决您的问题。
推荐阅读
- reactjs - 反应生命周期 componentDidUpdate 如何工作单击事件
- javascript - TypeError:counters.indexOf 不是 React 列表中的函数
- android-camera2 - 使用 MediaCodec 将视频帧 RGB 编码为 YUV_420_888 | Android Camera2 API
- matlab - 如何将所有子文件夹和文件添加到linux中的matlab路径
- jspdf - 我可以导入现有的 pdf 文件以使用 jsPdf 进行修改吗?
- mysql - 与其他表交叉不同的列值
- java - 在 Java 中,应用数学函数时会丢失准确性
- docker - Kubernetes 中容器状态的所有原因列表
- python - %1 不是有效的 Win32 应用程序(lnk 文件)
- c# - 如何在加载时淡出和破坏音频