等效于Angular2中的ng-repeat以获取JSON对象的键

马克西姆·布拉萨特(Maxime Brassart)

我正在寻找一种使用Angular2将JSON对象浏览到HTML页面的方法。为了得到每个键和每个值。

在AngularJS中,可以使用指令ng-repeat

<div ng-repeat="(key, data) in dataSets">{{key}}</div>

但是在Angular2中,我找不到找到这样的好方法。

这是我的目标:

Object {name: "Rue Saint-Nestor", oneway: "yes", highway: "residential",   maxspeed: "50", source:maxspeed: "FR:urban"}

我只想分别获取键和值。我知道它可能与之一起执行,Object.keys()但我想尽可能使用这些指令。

谢谢 !

贡特·佐赫鲍尔(GünterZöchbauer)

您可以创建执行此操作的自定义管道

@Pipe({name: 'toKeyValueList'})
export class ToKeyValueListPipe implements PipeTransform {
  transform(value:number, args:string[]) : any {
    return // transform map to a list of keys and values
  }
}
<div *ngFor="let pair in dataSets | toKeyValueList">{{pair.key}} - {{pair.value}}</div>

您应该缓存结果,这样,如果输入未更改,输出也不会更改,否则Angular在调试模式下会产生错误消息。

不要忘记将管道添加到要使用pipes: [ToKeyValueListPipe]@Component()注释的。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

与ng-if等效的ng-repeat的Angular2?

来自分类Dev

与ng-if等效的ng-repeat的Angular2?

来自分类Dev

从键列表中获取JSON对象

来自分类Dev

如何在 Microsoft Flow 中获取 JSON 中的对象键

来自分类Dev

使用Groovy仅从JSON对象中获取键

来自分类Dev

如何使用相同的键从json对象中获取项目?

来自分类Dev

在php jquery中获取json对象内的键

来自分类Dev

如何使用键从json数组中获取json对象属于一个json对象

来自分类Dev

AngularJS-在ng -repeat中获取对象

来自分类Dev

对Angular中的复杂json对象进行ng-repeat(迭代)

来自分类Dev

使用angular2从JSON获取键和值

来自分类Dev

使用angular2从JSON获取键和值

来自分类Dev

如何获取对象中的键

来自分类Dev

空手道-匹配2个JSON对象以获取值较少且缺少键的对象

来自分类Dev

ng-repeat中的按对象键排序

来自分类Dev

删除对象中的重复键的AngularJS ng-repeat问题

来自分类Dev

如何在Angular ng-repeat中按类别键过滤数组中的对象

来自分类Dev

Angular2等效于angular.isArray

来自分类Dev

等效于Angular 2中的视图

来自分类Dev

使用Json.Net C#获取json对象中的值和键

来自分类Dev

使用Json.Net C#获取json对象中的值和键

来自分类Dev

在Angular2中获取

来自分类Dev

如何在angular2或打字稿中获取ng-select中的选项

来自分类Dev

Angular2中的Ng-repeat-start-也使用NgFor重复多个元素

来自分类Dev

获取从(keypress)angular2中按下哪个键

来自分类Dev

Angular2等效于模板继承

来自分类Dev

Angular2是否有等效于$ document的文件

来自分类Dev

如何获取关键对象Ng-Repeat Angular?

来自分类Dev

无法从 Angular2 中的 JSON 数据子对象获取键值

Related 相关文章

热门标签

归档