Size: a a a

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

2020 May 27

G

George in Angular Material — русскоговорящее сообщество
спасибо
источник
2020 May 28

RI

Rustam I in Angular Material — русскоговорящее сообщество
видели что добавили в экспериментальные фичи?

https://github.com/angular/components/tree/master/src/material-experimental/column-resize
источник

ST

Surya Teja in Angular Material — русскоговорящее сообщество
Udemy Courses курсы удеми
почему вы все еще платите за онлайн-курсы.

Мы здесь, чтобы помочь вам и предоставить платные курсы бесплатно
https://t.me/udemy_russia
источник

АС

Александр Семенов... in Angular Material — русскоговорящее сообщество
Rustam I
видели что добавили в экспериментальные фичи?

https://github.com/angular/components/tree/master/src/material-experimental/column-resize
У ng-zorro так же экспериментально есть, не реклама просто факт
источник
2020 June 01

ВС

Вячеслав Салоид... in Angular Material — русскоговорящее сообщество
Всем привет

Подскажите, пожалуйста

Есть material table с expandable row

Можно ли передать этот expandable row от родителя? И как в нем тогда получить доступ к самому row?

Что-то тип такого <app-table> <div let row> {{ row.name }} </div> </app-table>

https://stackblitz.com/edit/angular-material-expandable-table-rows?file=app%2Ftable%2Ftable.component.html
источник

ТЖ

Тихон Жарких... in Angular Material — русскоговорящее сообщество
Вячеслав Салоид
Всем привет

Подскажите, пожалуйста

Есть material table с expandable row

Можно ли передать этот expandable row от родителя? И как в нем тогда получить доступ к самому row?

Что-то тип такого <app-table> <div let row> {{ row.name }} </div> </app-table>

https://stackblitz.com/edit/angular-material-expandable-table-rows?file=app%2Ftable%2Ftable.component.html
ты можешь инпут-свойством прокинуть его в app-table
источник

ТЖ

Тихон Жарких... in Angular Material — русскоговорящее сообщество
и уже в ngOninit определять, как таблица должна загрузиться
источник

ВС

Вячеслав Салоид... in Angular Material — русскоговорящее сообщество
А как в родителе получить доступ к row?
источник

ТЖ

Тихон Жарких... in Angular Material — русскоговорящее сообщество
Вячеслав Салоид
А как в родителе получить доступ к row?
а как он у тебя сейчас определяется?
как правило, в таблу ты прокидываешь какой-нибудь objectsList (ну так или иначе)
источник

ТЖ

Тихон Жарких... in Angular Material — русскоговорящее сообщество
Вячеслав Салоид
А как в родителе получить доступ к row?
напиши потом, получилось или нет
источник

ВС

Вячеслав Салоид... in Angular Material — русскоговорящее сообщество
Он внутри mat-table получает доступ через *matCellDef="let detail"
источник

ВС

Вячеслав Салоид... in Angular Material — русскоговорящее сообщество
Не уверен, что так же сработает, если его передать через инпут
источник

ТЖ

Тихон Жарких... in Angular Material — русскоговорящее сообщество
а, лол, теперь понял
таблица работает, а теперь нужно куда-то вывести row?
источник

ВС

Вячеслав Салоид... in Angular Material — русскоговорящее сообщество
Цель: Сделать переиспользуемый компонент app-table

columns передаются динамически и внутри отображаются через *ngFor

трабла с expanded row. Не знаю, как мне передать его из родителя и внутри него получить доступ к динамически полученному row
источник

ТЖ

Тихон Жарких... in Angular Material — русскоговорящее сообщество
Вячеслав Салоид
Цель: Сделать переиспользуемый компонент app-table

columns передаются динамически и внутри отображаются через *ngFor

трабла с expanded row. Не знаю, как мне передать его из родителя и внутри него получить доступ к динамически полученному row
у тебя везде будут таблицы с expanded row?
источник

ВС

Вячеслав Салоид... in Angular Material — русскоговорящее сообщество
несколько, да. И эти expanded rows будут отличаться
источник

ТЖ

Тихон Жарких... in Angular Material — русскоговорящее сообщество
Вячеслав Салоид
несколько, да. И эти expanded rows будут отличаться
делаешь отдельную экспанд таблицу как в гайде материала (если он тебя устраивает, ибо я находил под наш проект кастомный cdk, он лучше подошёл)
делаешь отдельный файлик с константами, куда запихиваешь свойства таблицы (типа, пагинации, поиска, колонок, действий и так далее в зависимости от отображаемых тобою колонок) - можно юзать для всех таблиц, экспанд/обычная
делаешь ещё один файл с константами, где будут лежать объекты колонок - можно юзать для всех таблиц, экпанд/ обычная
сейчас скрины сделаю
источник

ТЖ

Тихон Жарких... in Angular Material — русскоговорящее сообщество
Блин, это чуть тяжелее сделать, чем я думал
источник

ЭП

Эрик Поуль in Angular Material — русскоговорящее сообщество
Все это в итоге станет очень слодно эчитаемым с огромными конфигами и условиями. Проще сделать обвертку для таблицы, которая будет подключать сортировку, пагинацию. А сами колонки и строки описывать в самом компоненте внутри этой таблицы
источник

ТЖ

Тихон Жарких... in Angular Material — русскоговорящее сообщество
Эрик Поуль
Все это в итоге станет очень слодно эчитаемым с огромными конфигами и условиями. Проще сделать обвертку для таблицы, которая будет подключать сортировку, пагинацию. А сами колонки и строки описывать в самом компоненте внутри этой таблицы
если у тебя 10 таблиц, то это уже сложнее получается с описанием колонок и строк
на самом деле, заморочи на один день, с рефактором всего проекта по этой схеме
зато потом каждая таблица потребует лишь прописать конфинг необходимого и названия колонок и откуда их взять
источник