小编Sha*_*hah的帖子

如何将两个对象数据合并为一个

我的两个数据需要合并成为一个。我的示例数据是这样的..

第一个数据

{Address: "Test", City: "test", State: "Test"}
Run Code Online (Sandbox Code Playgroud)

第二个数据

{UserId:"John", Name: "John"}
Run Code Online (Sandbox Code Playgroud)

当我使用这种方法时,const a = [].concat(this.firstData, this.secondData);它变成了数组而不是组合成一个,如下所示:

(2)[{…}, {…}]

[0]{Address: "Test", City: "test", State: "Test", …}
[1]{UserId:"John", Name: "John", …}
Run Code Online (Sandbox Code Playgroud)

我应该使用什么方法合并成为一个

typescript angular

2
推荐指数
1
解决办法
47
查看次数

复选框未出现在表格数据角度 7 中

我将 angular 7 与数据可以扩展的 angular-material 表一起使用。我试图在表格左侧的每一行放置一个复选框,但它没有出现:

<table mat-table
       [dataSource]="dataSource" multiTemplateDataRows
       class="mat-elevation-z8">
    <!-- Checkbox Column -->
  <ng-container matColumnDef="select">
    <th mat-header-cell *matHeaderCellDef>
      <mat-checkbox (change)="$event ? masterToggle() : null"
                    [checked]="selection.hasValue() && isAllSelected()"
                    [indeterminate]="selection.hasValue() && !isAllSelected()">
      </mat-checkbox>
    </th>
    <td mat-cell *matCellDef="let row">
      <mat-checkbox (click)="$event.stopPropagation()"
                    (change)="$event ? selection.toggle(row) : null"
                    [checked]="selection.isSelected(row)">
      </mat-checkbox>
    </td>
  </ng-container>
  <ng-container matColumnDef="{{column}}" *ngFor="let column of columnsToDisplay">
    <th mat-header-cell *matHeaderCellDef> {{column}}</th>
    <td mat-cell *matCellDef="let element"> {{element[column]}} </td>
  </ng-container>

  <!-- Expanded Content Column -->
  <ng-container matColumnDef="expandedDetail">
    <td mat-cell *matCellDef="let element" [attr.colspan]="columnsToDisplay.length">
      <div class="example-element-detail" …
Run Code Online (Sandbox Code Playgroud)

typescript angular-material angular

1
推荐指数
1
解决办法
2446
查看次数

标签 统计

angular ×2

typescript ×2

angular-material ×1