Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 如何使用flexbox和*ngFor显示分组数据_Arrays_Json_Angular_Flexbox - Fatal编程技术网

Arrays 如何使用flexbox和*ngFor显示分组数据

Arrays 如何使用flexbox和*ngFor显示分组数据,arrays,json,angular,flexbox,Arrays,Json,Angular,Flexbox,我有一个对象列表,我想使用flexbox和*ngFor根据父子关系显示这些对象 如何循环人员,并在每个国家行下方的flexbox div中显示每个人员 以下是flexbox示例代码: .html <div class="container"> <div class="flex-container"> <div>Country</div> div>Language</div>

我有一个对象列表,我想使用flexbox和*ngFor根据父子关系显示这些对象

如何循环人员,并在每个国家行下方的flexbox div中显示每个人员

以下是flexbox示例代码:

.html

<div class="container">
 <div class="flex-container">
    <div>Country</div>
    div>Language</div>
    <div>Products</div>
 </div>
 <div class="flex-data" *ngFor="let c of dataCountry">
    <div>{{c.country}}</div>
    <div>{{c.language}}</div>
    <div>{{c.product}}</div>
 </div>
....
</div>
我想让其他行显示每个国家行下的poeples数据


下面是一个示例,但使用ul和li

可以在ngFor循环中编写另一个ngFor循环

<div class="container">
<div class="flex-data" *ngFor="let c of dataCountry">
    <ul>
        <li>{{c.country}}
            <ul *ngFor="let people of c.people">
                <li>{{people.name}}</li>
                <li>{{people.age}}</li>
            </ul>
        </li>
    </ul>
    <div>{{c.language}}</div>
    <div>{{c.product}}</div>
</div>

  • {{c.country}
  • {{people.name}
  • {{people.age}}
{{c.language}} {{c.product}}
这里是stackbiz链接

我找到了解决方案,但这看起来也很酷。谢谢您好,请问您知道如何折叠/隐藏每个国家/地区行,一次一行吗?您可以使用变量并在单击时切换该变量。您可以为您创建的演示添加一个示例吗,谢谢?您只需要修改切换功能。在这里,如果它有助于做评论和回答
<div class="container">
<div class="flex-data" *ngFor="let c of dataCountry">
    <ul>
        <li>{{c.country}}
            <ul *ngFor="let people of c.people">
                <li>{{people.name}}</li>
                <li>{{people.age}}</li>
            </ul>
        </li>
    </ul>
    <div>{{c.language}}</div>
    <div>{{c.product}}</div>
</div>