Size: a a a

Angular - русскоговорящее сообщество

2021 April 09

AB

Az Booki in Angular - русскоговорящее сообщество
поблагодаришь, когда получиться завести)
источник

ZK

Zhenya Kornelyuk in Angular - русскоговорящее сообщество
Всем привет, такая ситуация, динамически создаю мат таблицу, первый столбец должен содержать чек боксы, как я могу всунуть это?
источник

ZK

Zhenya Kornelyuk in Angular - русскоговорящее сообщество
Кусок кода:  <ng-container *ngFor="let column of displayedColumns;" [matColumnDef]="column">
               <mat-header-cell *matHeaderCellDef>{{ column }}</mat-header-cell>>
               <mat-cell *matCellDef="let entity">{{ entity[column] }}</mat-cell>        
       </ng-container>
источник

SF

Sasha Fesenko in Angular - русскоговорящее сообщество
источник

АК

Алексей Компанец... in Angular - русскоговорящее сообщество
да. так точнее
источник

ZK

Zhenya Kornelyuk in Angular - русскоговорящее сообщество
я видел этот код, у меня получается в названиях колонок есть 'select', но там другая разметка и нужно это совместить с динамической загрузкой
источник

ZK

Zhenya Kornelyuk in Angular - русскоговорящее сообщество
что-то типо такого, но это не пашет, ну и там у второго дива ngIf
источник

ZK

Zhenya Kornelyuk in Angular - русскоговорящее сообщество
Есть предложения?
источник

SF

Sasha Fesenko in Angular - русскоговорящее сообщество
Вроде как получится, если
 <ng-container *ngIf='column==="select; else defaultColumn"' matColumnDef="select">
   <th mat-header-cell *matHeaderCellDef>
     <mat-checkbox (change)="$event ? masterToggle() : null"
                   [checked]="selection.hasValue() && isAllSelected()"
                   [indeterminate]="selection.hasValue() && !isAllSelected()"
                   [aria-label]="checkboxLabel()">
     </mat-checkbox>
   </th>
   <td mat-cell *matCellDef="let row">
     <mat-checkbox (click)="$event.stopPropagation()"
                   (change)="$event ? selection.toggle(row) : null"
                   [checked]="selection.isSelected(row)"
                   [aria-label]="checkboxLabel(row)">
     </mat-checkbox>
   </td>
 </ng-container>
сделать так, не уверен на 100%. Ну и код поправить немного под ситуацию свою
источник

AF

Alexei Fedorov in Angular - русскоговорящее сообщество
Не знаю, мне кажется тут всё просто: любая библиотека подключается к проекту через подключение модуля библиотеки. Это можно сделать до ленивой загрузки (app.module) или после (ReportsModule). И не важно что содержит библиотека: сервис или компоненты (страницы). Просто в ReportsModule делать роутинг на компоненты из библиотеки.
источник

ZK

Zhenya Kornelyuk in Angular - русскоговорящее сообщество
так тут же одно название колонки (select) а у меня перебирается в ngFor
источник

ZK

Zhenya Kornelyuk in Angular - русскоговорящее сообщество
вот так будет точнее всего
источник

ZK

Zhenya Kornelyuk in Angular - русскоговорящее сообщество
источник

SF

Sasha Fesenko in Angular - русскоговорящее сообщество
<ng-container *ngFor='let template of templates'>
       <ng-container *ngIf='template === select; then select; else defaullt> </ng-container>

<ng-template #select>...</ng-template>
<ng-template #default>...</ng-template.
</ng-container>
источник

SF

Sasha Fesenko in Angular - русскоговорящее сообщество
Но вообще, я раньше тоже делал через ngFor, но потом решил что иногда легче (и может лучше) написать html для каждого столбца, без ngFor. Да, может не так DRY получается, но, иногда, помогает избежать таких вот мелких проблем. Не зря же в доках ангуляра написано что нужно стараться Try to be DRY. Но это так, если вдруг интересно
источник

AM

Andrey Mishagin in Angular - русскоговорящее сообщество
Как это сделать?
Если браузер ИЕ 11 и ниже - показываем предупреждение

Если Нет - приложение
источник

ZK

Zhenya Kornelyuk in Angular - русскоговорящее сообщество
драй драем, у меня таблицы разные грузятся в один шаблон, так что я не могу физически для каждого столбца разметку сделать
источник

SF

Sasha Fesenko in Angular - русскоговорящее сообщество
аа, не сразу понял ситуацию, ну тогда да, написать хтмл не получится так
источник

ЮМ

Юра Москинов... in Angular - русскоговорящее сообщество
привет всем, кто нибудь поддерживает ff45 в своих проектах?
источник

ЮМ

Юра Москинов... in Angular - русскоговорящее сообщество
ангуляр 10.2.4 - какая то проблема в ff45 с циклами for of for in
источник