Size: a a a

Советский Angular

2020 September 10

IE

Igor' Ember in Советский Angular
Alex Kulagin 🏡
а директива не класс?
Класс - css
источник

S

Smooth Operator in Советский Angular
Igor' Ember
Нафиг мне по каждому чиху генерировать компонент/директиву? Почему нет такого простого функционала, чтобы ViewChild принимал в себя нужный класс и все?
ну сделай такую директиву и все)
источник

AK

Alex Kulagin 🏡 in Советский Angular
этот класс используется так же и для стилизации?
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Smooth Operator
@thekiba я придумал тебе твит
какой?
источник

IE

Igor' Ember in Советский Angular
Alex Kulagin 🏡
этот класс используется так же и для стилизации?
Да
источник

S

Smooth Operator in Советский Angular
сделать директиву (+ функцию) через которую по классу можно селектить елементы в ViewChildren
источник

AK

Alex Kulagin 🏡 in Советский Angular
не стоит использовать классы стилизации для выборок. это даже не нг гайд, а хрен знает каких лохматых тянется
источник

В

Владимир in Советский Angular
так пропиши просто айдишники  и к ним делай скрол
источник

AK

Alex Kulagin 🏡 in Советский Angular
надо делать выборку сделай отдельный класс для этого. в нг чем лепить отдельный класс сделай дикертиву
источник

S

Smooth Operator in Советский Angular
Igor' Ember
Нафиг мне по каждому чиху генерировать компонент/директиву? Почему нет такого простого функционала, чтобы ViewChild принимал в себя нужный класс и все?
источник

IE

Igor' Ember in Советский Angular
Владимир
так пропиши просто айдишники  и к ним делай скрол
Умник. Ну давай, как ты про пишешь динамический id'шник через #, учитывая что attr.id ViewChild не распознаёт, а?
источник

IE

Igor' Ember in Советский Angular
На реакте/чистом js сделал бы это за 10 сёк и дальше пошёл работать, а тут элементарную операцию через жопу делать приходится
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Igor' Ember
На реакте/чистом js сделал бы это за 10 сёк и дальше пошёл работать, а тут элементарную операцию через жопу делать приходится
Давай относиться друг к другу с уважением, люди пытаются помочь и предложенное решение с директивой — вполне себе норм
источник

IE

Igor' Ember in Советский Angular
Вертихвост キバ 🏡🦊
Давай относиться друг к другу с уважением, люди пытаются помочь и предложенное решение с директивой — вполне себе норм
Ну ок. Не писал до этого свои дерективы, не совсем понял о чём речь
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Igor' Ember
Ну ок. Не писал до этого свои дерективы, не совсем понял о чём речь
Смотри, делаешь обычную директиву
@Directive({ selector: ‘[id]’ })
export class IdDirective {
 @Input(‘id’) id: string;

 constructor(public elementRef: ElementRef) {}
}
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
А потом через ViewChildren получаешь все это в компоненте

@ViewChildren(IdDirective) ids: QueryList<IdDirective>;
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
вот тут есть пример, как с этим работать потом
https://t.me/angular_ru/379007
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
По итогу, при каждом измненеии будет приходить новый список всех элементов, который можно будет удобненько обработать
источник

IE

Igor' Ember in Советский Angular
Вертихвост キバ 🏡🦊
По итогу, при каждом измненеии будет приходить новый список всех элементов, который можно будет удобненько обработать
Мне нужно только один раз этот Id получить, при ngAfterViewInit, чтобы scrollIntoView прогнать, дальше он не нужен
источник

В

Владимир in Советский Angular
Igor' Ember
Умник. Ну давай, как ты про пишешь динамический id'шник через #, учитывая что attr.id ViewChild не распознаёт, а?
id={{index}}, не благодари
источник