Size: a a a

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

2021 March 31

АФ

Андрей Фастовский... in Angular - русскоговорящее сообщество
Alex Gro
Запрещает уходить со страницы если редактирование не завершено ( предупреждает что изменнеия будут потеряны )
еще как вариант можно сделать директиву, в которой слушать событие NavigationStart роутера и выкидывать например alert. Селекторов у такой директивы явно будет меньше чем роутов
источник

AG

Alex Gro in Angular - русскоговорящее сообщество
Андрей Фастовский
еще как вариант можно сделать директиву, в которой слушать событие NavigationStart роутера и выкидывать например alert. Селекторов у такой директивы явно будет меньше чем роутов
А превентить роутер от перехода?
источник

E

Elmir Web in Angular - русскоговорящее сообщество
Proto
Везде есть проблемы. В vscode ангуляровский плагин пару раз ломал проект. Webstorm работает. Если тебе стабильность придётся купить. Если пока покупать не требуется, то и EAP подойдёт. Зато всё включено
У вас с ним не когда проблем не было?
источник

АФ

Андрей Фастовский... in Angular - русскоговорящее сообщество
Alex Gro
А превентить роутер от перехода?
alert превентит, только в 1 случае пропускает если переход по прямой ссылке
источник

AG

Alex Gro in Angular - русскоговорящее сообщество
Alert работает, не позволяет остаться на странице. Я еще поищу решения
источник

АФ

Андрей Фастовский... in Angular - русскоговорящее сообщество
хотя не это хреновый совет) для обработки cancel придется танецевать с бубном и директиву все больше и больше превращать в гвард)
*вместо alert я имел ввиду confirm
источник

ДП

Денис Писаренко... in Angular - русскоговорящее сообщество
Всем привет
кто работал с material
Подскажите как менять стили их компонентов, внутри своего компонента, к чему то стили нормально применяются а к чему то нет
Вот пример https://stackblitz.com/edit/angular-ivy-3tlxds?file=src/app/app.component.css
Шапку получилось разукрасить а контент нет
То ли я не совсем правильно понимаю как стили применяются в ангуляре?
источник

D

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

P

Proto in Angular - русскоговорящее сообщество
Elmir Web
У вас с ним не когда проблем не было?
Пока нет )
источник

AG

Alex Gro in Angular - русскоговорящее сообщество
Андрей Фастовский
хотя не это хреновый совет) для обработки cancel придется танецевать с бубном и директиву все больше и больше превращать в гвард)
*вместо alert я имел ввиду confirm
похоже что CanActivateChilds именно то что нужно
источник

АФ

Андрей Фастовский... in Angular - русскоговорящее сообщество
Денис Писаренко
Всем привет
кто работал с material
Подскажите как менять стили их компонентов, внутри своего компонента, к чему то стили нормально применяются а к чему то нет
Вот пример https://stackblitz.com/edit/angular-ivy-3tlxds?file=src/app/app.component.css
Шапку получилось разукрасить а контент нет
То ли я не совсем правильно понимаю как стили применяются в ангуляре?
вам нужно либо использовать ::ng-deep, либо это переопределение вынести в глобальные стили
https://angular.io/guide/component-styles
источник

ДП

Денис Писаренко... in Angular - русскоговорящее сообщество
Андрей Фастовский
вам нужно либо использовать ::ng-deep, либо это переопределение вынести в глобальные стили
https://angular.io/guide/component-styles
c ng-deep да скорей всего будет работать, но ангуляр же говорит что лучше его больше не использовать так как скоро уберут его (если уже не убрали)
источник

АФ

Андрей Фастовский... in Angular - русскоговорящее сообщество
Alex Gro
похоже что CanActivateChilds именно то что нужно
похоже что так
источник

ДП

Денис Писаренко... in Angular - русскоговорящее сообщество
Но на замену пока  насколько я знаю они ничего не предложили)
источник

АФ

Андрей Фастовский... in Angular - русскоговорящее сообщество
Денис Писаренко
c ng-deep да скорей всего будет работать, но ангуляр же говорит что лучше его больше не использовать так как скоро уберут его (если уже не убрали)
скоро понятие растяжимое) они 3-4 года уже хотят его выпилить)
источник

nt

nur tlek in Angular - русскоговорящее сообщество
Денис Писаренко
Но на замену пока  насколько я знаю они ничего не предложили)
пропиши стили в styles.css
источник

nt

nur tlek in Angular - русскоговорящее сообщество
или ::ng-deep .mat-expansion-panel-body {
 background-color: red;
}

::ng-deep .mat-expansion-panel-header {
 background-color: blue;
}
источник

ДП

Денис Писаренко... in Angular - русскоговорящее сообщество
nur tlek
пропиши стили в styles.css
В том то и дело что задумка была именно прописать в компоненте, а не в глобальных стилях, но видимо да, других вариантов сейчас нет :(
источник

M

Maksim in Angular - русскоговорящее сообщество
nur tlek
или ::ng-deep .mat-expansion-panel-body {
 background-color: red;
}

::ng-deep .mat-expansion-panel-header {
 background-color: blue;
}
лучше :host ::ng-deep .mat-expansion-panel-body, тогда стили хоть и станут глобальными, но будут привязаны к компоненту
источник

D

Dmitry in Angular - русскоговорящее сообщество
Вон у Беларуси какой мощный логотип)

У Харькова есть свой логотип, круто, молодчаги. Только не понятно на первый взгляд что это Angular)
источник