【问题标题】:how to loop through array of json objects in angularjs如何遍历angularjs中的json对象数组
【发布时间】:2018-05-14 17:22:32
【问题描述】:

我有一个具有以下 json 结构的自动搜索模块。我需要遍历一系列 json 对象并根据要求使用键和值。

我试过下面的代码。但是使用提供的 json 对象,我可以检索键,但不能检索值。

可以说,对于第一个 Json 对象,我需要检索“Apple 产品”。但我得到的只是链接。

我尝试了response.data[key][0],但得到了完整的 json 对象。请问我哪里做错了。

我在下面更新了 plunker

[{
    "/folder1/folder2/folder3/product-1": "Product Apple"
  },
  {
    "/folder1/folder2/folder3/product-2": "Product samsung"
  },
  {
    "/folder1/folder2/folder3/product-3": "Product lenovo"
  },
  {
    "/folder1/folder2/folder3/product-4": "Product Asus"
  },
  {
    "/folder1/folder2/folder3/product-5": "Product Acer"
  },
  {
    "/folder1/folder2/folder3/product-6": "Product Vivo"
  },
  {
    "/folder1/folder2/folder3/product-7": "Product Oppo"
  }
]

code here

【问题讨论】:

标签: javascript arrays angularjs json


【解决方案1】:

由于这被标记为重复帖子,我已经浏览了提供的解决方案,发现重复帖子有通过 javascript 的解决方案。但我希望遍历 angularjs 'ng-repeat'。

请在下面找到我的解决方案

[code here][1]

code here

【讨论】:

  • 嗨,我能够得到我需要的值。但是,在选择产品后,我需要将该产品对应的 URL 发送到变量名。我已将选定的文本传递给控制器​​。现在我必须搜索匹配文本的 json obj 并获取相应的 url 并将其分配给一个变量。你能帮我看看怎么做吗。 plnkr在这里:plnkr.co/edit/0FAygzd9AqnHg5RVgR8j?p=preview
【解决方案2】:

您可能希望将该结构分配给一个变量,然后在其上运行*ngFor,如下所示:

// in the component file
let results = [ 
   {  
      "/folder1/folder2/folder3/product-1":"Product Apple"
   },
   {  
      "/folder1/folder2/folder3/product-2":"Product samsung"
   },
   {  
      "/folder1/folder2/folder3/product-3":"Product lenovo"
   },
   {  
      "/folder1/folder2/folder3/product-4":"Product Asus"
   },
   {  
      "/folder1/folder2/folder3/product-5":"Product Acer"
   },
   {  
      "/folder1/folder2/folder3/product-6":"Product Vivo"
   },
   {  
      "/folder1/folder2/folder3/product-7":"Product Oppo"
   }
]

// in the view
<ng-container *ngFor="let result of results">
  view logic goes here
</ng-container>

【讨论】:

  • 这是angular 的答案,而不是angularjs
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-05-20
  • 1970-01-01
  • 1970-01-01
  • 2015-03-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多