* ngFor不使用索引作为字符串

时间:2018-03-07 14:30:08

标签: angular

所以我有一个类似于地图

的数组
["array":[1,2,3,4],"array2":[1,2,3,4]]

当我试图* ng为它们时,指令不起作用,似乎它没有看到数组。

如果我从该数组更改为此

[1:[1,2,3,4],2:[1,2,3,4]]

它工作得很好

* ng不能使用字符串索引吗?

3 个答案:

答案 0 :(得分:1)

你应该有一个对象文字数组。

"

键是字符串,不需要 select t.country, collect_set(lower(t.minerals)) as minerals from (select country, trim(minerals) as minerals from depositOPT lateral view explode(split(commodity,',')) s as minerals) t group by t.country; **Sample result:** Country Minerals Argentina ["copper","molybdenum","silver","lead","gold"]

答案 1 :(得分:1)

您的语法错误:

["array":[1,2,3,4],"array2":[1,2,3,4]]

您不能将字符串键与常规数组一起使用。

您可以改为使用对象:

{"array":[1,2,3,4],"array2":[1,2,3,4]}

答案 2 :(得分:1)

您需要将索引定义为以下对象:

let arrays = [
    { 'arr1': [1,2,3,4] },
    { 'arr2': [1,2,3,4] },
    { 'arr3': [1,2,3,4] }
  ];