Size: a a a

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

2019 September 27

S

Smooth Operator in Angular - русскоговорящее сообщество
после прочтения ощущение что настоящая цель статьи это реклама dompurify)
источник

MF

Mireq Fallen in Angular - русскоговорящее сообщество
блин, теперь придется отказаться от мобильного банка :)
источник

ю

юра in Angular - русскоговорящее сообщество
Ну вот я собираюсь делать внутреннюю библиотеку ui компонентов организации, структура такого рода в проекте кажется неудобной. Планировал разбивать на библиотеки только по "типам" компонентов условно: инпуты, селекты, чекбоксы вместе, что-то более выского уровня отдельно. Никаких проблем возникнуть не должно? Смущает то тчо во всех примерах выделяют на 1 компонент - библиотеку.
источник

MF

Mireq Fallen in Angular - русскоговорящее сообщество
юра
Ну вот я собираюсь делать внутреннюю библиотеку ui компонентов организации, структура такого рода в проекте кажется неудобной. Планировал разбивать на библиотеки только по "типам" компонентов условно: инпуты, селекты, чекбоксы вместе, что-то более выского уровня отдельно. Никаких проблем возникнуть не должно? Смущает то тчо во всех примерах выделяют на 1 компонент - библиотеку.
во всех УЧЕБНЫХ примерах? :)
источник

AI

Alex Inkin in Angular - русскоговорящее сообщество
Smooth Operator
после прочтения ощущение что настоящая цель статьи это реклама dompurify)
Ну, на самом деле было так: нам надо было инлайнить свг иконки, а просто обходить санитайзер — опасно. Так что мы сделали поддержку dompurify в Angular и вынесли это в либу. Цель статьи — показать, как устроен санитайзинг в Angular ну и нашу либу чуток попиарить )
источник

С

Сергей in Angular - русскоговорящее сообщество
Philipp
Иногда помогают ng-deep и !important. Но это порочный путь
странно что в одном компоненте получилось переопределись material стили, а в другом компоненте  вооще не видит, при чем не видит исключительно стили, переопределяющие  materal,
а другие стили в этом же файле нормально работают )
источник

P

Philipp in Angular - русскоговорящее сообщество
Сергей
странно что в одном компоненте получилось переопределись material стили, а в другом компоненте  вооще не видит, при чем не видит исключительно стили, переопределяющие  materal,
а другие стили в этом же файле нормально работают )
Матириал в плане кастомизации вообще такое себе..
источник

ⓞⓝⓔⓜⓐⓝⓣⓞⓞ in Angular - русскоговорящее сообщество
Mireq Fallen
во всех УЧЕБНЫХ примерах? :)
Ну материал построен также
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Alex Inkin
Ну, на самом деле было так: нам надо было инлайнить свг иконки, а просто обходить санитайзер — опасно. Так что мы сделали поддержку dompurify в Angular и вынесли это в либу. Цель статьи — показать, как устроен санитайзинг в Angular ну и нашу либу чуток попиарить )
кмк детали dompurify можно было опустить
источник

MF

Mireq Fallen in Angular - русскоговорящее сообщество
ⓞⓝⓔⓜⓐⓝⓣⓞⓞ
Ну материал построен также
в материал, я думаю, это сделано для уменьшения конечного размера бандла
источник

AI

Alex Inkin in Angular - русскоговорящее сообщество
Smooth Operator
кмк детали dompurify можно было опустить
Там его делали и не описаны совсем. Только то, что нужно — хуки чтобы добавить поддержку очистки стилей, так как сам dompurify этого не умеет.
источник

OK

Oleg Konev in Angular - русскоговорящее сообщество
Сергей
странно что в одном компоненте получилось переопределись material стили, а в другом компоненте  вооще не видит, при чем не видит исключительно стили, переопределяющие  materal,
а другие стили в этом же файле нормально работают )
Совсем не видит, или у них приоритет ниже?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Alex Inkin
Там его делали и не описаны совсем. Только то, что нужно — хуки чтобы добавить поддержку очистки стилей, так как сам dompurify этого не умеет.
ну, у вас там отдельный пункт Хуки, на том же уровни что и сама имплементация)
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
юра
Ну вот я собираюсь делать внутреннюю библиотеку ui компонентов организации, структура такого рода в проекте кажется неудобной. Планировал разбивать на библиотеки только по "типам" компонентов условно: инпуты, селекты, чекбоксы вместе, что-то более выского уровня отдельно. Никаких проблем возникнуть не должно? Смущает то тчо во всех примерах выделяют на 1 компонент - библиотеку.
проблема в том что у связность компонентов в модуле случайная
например инпуты — кладем все инпуты вместе
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
тоже самое что положить все компоненты в папку компоненты
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
это еще увеличит зацепление кода
источник

С

Сергей in Angular - русскоговорящее сообщество
Oleg Konev
Совсем не видит, или у них приоритет ниже?
в том компоненте переопределения для tabs совсем не видит,
и получается изменить только через глобальный стиль.
А в другом компоненте я спокойно переоределил form-field
Не понятно )
источник

AI

Alex Inkin in Angular - русскоговорящее сообщество
Smooth Operator
ну, у вас там отдельный пункт Хуки, на том же уровни что и сама имплементация)
Так как без них имплементация была бы не полной, там описано, как это сделано и как этим пользоваться, ведь иначе вы не сможете стили чистить, а может вам и что-то особенное нужно, что можно через них. Там написано как их прокинуть, а что это в dompurify — одно предложение ) в общем, спасибо, что прочитали — убегаю к семье. Если что, пишите с упоминанием, чтобы не потерял.
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Smooth Operator
проблема в том что у связность компонентов в модуле случайная
например инпуты — кладем все инпуты вместе
вместо того что бы связывать их по функциональности, например модуль для работы с формами
источник

MF

Mireq Fallen in Angular - русскоговорящее сообщество
Сергей
в том компоненте переопределения для tabs совсем не видит,
и получается изменить только через глобальный стиль.
А в другом компоненте я спокойно переоределил form-field
Не понятно )
гляньте в сторону ViewEncapsulation (хотя в mat-* вроде с этим все в порядке...)
источник