Size: a a a

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

2020 July 17

B

Bretbas in Angular Material — русскоговорящее сообщество
E_A
Ну ты сам подумай) шаблон нельзя наследовать, если ты именно через наследие хочешь и вообще наследование компонентов плохая практика(за исключением некоторых случаев)
хорошо, вообще реально сделать то, что я описал?
источник

B

Bretbas in Angular Material — русскоговорящее сообщество
тоесть оставить кнопку с тем же функционалом от angular + добавить свой функционал
источник

B

Bretbas in Angular Material — русскоговорящее сообщество
как такое сделать?
может директивой можно попробовать как то?
тоесть директиву накладываем на whatever(не только кнопку), и при click на эту кнопку открывается диалог с выбором файлов
источник

E

E_A in Angular Material — русскоговорящее сообщество
В целом, конечно. Посмотрите например как люди из материала делают  search компонент.
источник

B

Bretbas in Angular Material — русскоговорящее сообщество
просто у меня начинает повторяться логика открытия таких диалогов по всему приложению, и применяется она на разных видах кнопок
источник

B

Bretbas in Angular Material — русскоговорящее сообщество
E_A
В целом, конечно. Посмотрите например как люди из материала делают  search компонент.
там проще. Material предоставил к переопределению MatFormFieldControl ))
вот все и делают)
источник

B

Bretbas in Angular Material — русскоговорящее сообщество
а кнопка не относится к FormField
источник

B

Bretbas in Angular Material — русскоговорящее сообщество
E_A
В целом, конечно. Посмотрите например как люди из материала делают  search компонент.
Как Вы думаете, можно ли через директиву сделать то, что мне нужно? Я так понимаю, это будет не структурная директива, правильно?
источник

B

Bretbas in Angular Material — русскоговорящее сообщество
если да, то у меня есть несколько вопросов к воплощению:
1. Мне в DOM необходим элемент <input type="file" ...>. Директива должна его добавлять в DOM тогда, когда она накладывается на какой-либо элемент(скажем на кнопку). Как это можно сделать?

2. Мне через директиву нужно устанавливать множество опций настроек, такие как maxFileSize, allowedFileTypes и другие. Я смогу это все сделать?
источник

B

Bretbas in Angular Material — русскоговорящее сообщество
3. Как мне получить файлы, выбранные в диалоге, спомощью такой директивы?
источник

E

E_A in Angular Material — русскоговорящее сообщество
Ну декларативно никак, детектива не имеет шаблона, можно попробовать создавать динамически и через ng template добавляет в элемент, т.к через  elementref  имеем ссылку в детективе. Как вариант
источник

E

E_A in Angular Material — русскоговорящее сообщество
Короче говоря создавать все что нужно динамически
источник

E

E_A in Angular Material — русскоговорящее сообщество
Насчет опции тоже можно. Детектива может иметь свойства для настроить себя
источник

B

Bretbas in Angular Material — русскоговорящее сообщество
E_A
Насчет опции тоже можно. Детектива может иметь свойства для настроить себя
короче придумал как делать буду:
<button mat-button #myButton>КНОПКА</button>
<file-selector [for]="myButton" formControlName="files" [maxFileSize]="maxSize"></file-selector>
источник

E

E_A in Angular Material — русскоговорящее сообщество
Ну это немного другой подход)
источник

B

Bretbas in Angular Material — русскоговорящее сообщество
E_A
Ну это немного другой подход)
ну все таки это дает то, что необходимо)
источник

ТЖ

Тихон Жарких... in Angular Material — русскоговорящее сообщество
Ребят, может кто юзал chart.js ?
Данные с колонки, или единицы графика (столбец, часть круга, часть пончика итд), именно значение, никто не получал?
источник
2020 July 19

B

Bretbas in Angular Material — русскоговорящее сообщество
Народ, а кто нибудь делал колонку в mat-table с сортировкой по нескольким критериям?
скажем у меня есть вот такая колонка:
источник

B

Bretbas in Angular Material — русскоговорящее сообщество
источник

B

Bretbas in Angular Material — русскоговорящее сообщество
Я хочу при нажатии на нее, вначале выбрать, по какому критерию будем сортировать(по жалобам, комментариям, лайкам....), и после этого уже применять сортировку
источник