Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.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
Javascript 角度2重复ng_Javascript_Angular - Fatal编程技术网

Javascript 角度2重复ng

Javascript 角度2重复ng,javascript,angular,Javascript,Angular,单击“详细信息”按钮后,需要显示用于显示详细信息的文本区域 它的输出与此类似 身份证件 标题 如果我正确理解您的问题,您希望为每个索引插入两个表行 因此,如果您的组件类中有类似的内容: rows: any[] = [ { detailsVisible: false }, { detailsVisible: false }, { detailsVisible: false }, { detailsVisible: false }, { detailsVis

单击“详细信息”按钮后,需要显示用于显示详细信息的文本区域

它的输出与此类似


身份证件
标题

如果我正确理解您的问题,您希望为每个
索引插入两个表行

因此,如果您的组件类中有类似的内容:

rows: any[] = [
    { detailsVisible: false },
    { detailsVisible: false },
    { detailsVisible: false },
    { detailsVisible: false },
    { detailsVisible: false }
];

toggleDetails(row: any) {
    row.detailsVisible = !row.detailsVisible;
}
您可以使用
ng container

<table>

    <ng-container *ngFor="let row of rows">
        <tr>
            <td (click)="toggleDetails(row)">show details</td>
        </tr>

        <tr *ngIf="row.detailsVisible">
            <td>only visible after click on details cell</td>
        </tr>
    </ng-container>

</table>

显示细节
仅在单击“详细信息”单元后可见
希望这有帮助

<table>

    <ng-container *ngFor="let row of rows">
        <tr>
            <td (click)="toggleDetails(row)">show details</td>
        </tr>

        <tr *ngIf="row.detailsVisible">
            <td>only visible after click on details cell</td>
        </tr>
    </ng-container>

</table>