Size: a a a

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

2020 May 13

ON

Oleksandr Nikolskyi in Angular - русскоговорящее сообщество
Андрей Сергеевич
Я бы юзал динамический компонент
У меня получилось через сервис .....но мне, кажется это тупо
источник

ON

Oleksandr Nikolskyi in Angular - русскоговорящее сообщество
Андрей Сергеевич
Я бы юзал динамический компонент
А через динамический компонент - это как ?)
источник

DT

Dmitry Teplov in Angular - русскоговорящее сообщество
Oleksandr Nikolskyi
Ну да )
а что вы с incoming value делаете?
если просто вставляете в темплейт, то ангуляр не подхватит такие компоненты
источник

АС

Андрей Сергеевич... in Angular - русскоговорящее сообщество
Ngcomponentoutlet
источник

DT

Dmitry Teplov in Angular - русскоговорящее сообщество
Андрей Сергеевич
Я бы юзал динамический компонент
там скорее просто ngFor нужен
источник

S

Stas in Angular - русскоговорящее сообщество
Ребята есть задача написать новую функцию для црм ангуляр+нода. Есть к примеру ворд документ договор. Надо выбрать в модалке к примеру шаблон выбрать клиента и тогда в шаблоне подставляться данные и скачается готовый договор. Это реально сделать на ангуляр+года. Или как это можно сделать? Спасибо
источник

ON

Oleksandr Nikolskyi in Angular - русскоговорящее сообщество
Dmitry Teplov
а что вы с incoming value делаете?
если просто вставляете в темплейт, то ангуляр не подхватит такие компоненты
Эту логику я делаю в pipe .....Моя задача: если пользователь оставляет пост ввиде ссылки - то я трансофрмирую текст в ссылку, но если ссылку на ютуб - то в iframe
источник

ON

Oleksandr Nikolskyi in Angular - русскоговорящее сообщество
Dmitry Teplov
а что вы с incoming value делаете?
если просто вставляете в темплейт, то ангуляр не подхватит такие компоненты
Поэтому создал дополнительную переменную incoming value, что =бы сделать replace   value, которое передается в pipe
источник

АС

Андрей Сергеевич... in Angular - русскоговорящее сообщество
Dmitry Teplov
там скорее просто ngFor нужен
Возможно, не вижу всей ситуации в целом, может да, не надо мудрить, а сделать стандартными средствами.
источник

МВ

Михаил Васильев... in Angular - русскоговорящее сообщество
Stas
Ребята есть задача написать новую функцию для црм ангуляр+нода. Есть к примеру ворд документ договор. Надо выбрать в модалке к примеру шаблон выбрать клиента и тогда в шаблоне подставляться данные и скачается готовый договор. Это реально сделать на ангуляр+года. Или как это можно сделать? Спасибо
источник

DT

Dmitry Teplov in Angular - русскоговорящее сообщество
Oleksandr Nikolskyi
Эту логику я делаю в pipe .....Моя задача: если пользователь оставляет пост ввиде ссылки - то я трансофрмирую текст в ссылку, но если ссылку на ютуб - то в iframe
хм
самое простое это innerHTML + отказаться от использования ангуляра внутри, то бишь просто подставлять айфрейм вместо компонента

если хотите использовать компоненты, то нужно компилировать темплейт на клиенте, думаю
источник

S

Stas in Angular - русскоговорящее сообщество
Спс смотрю
источник

Д

Дмитрий in Angular - русскоговорящее сообщество
Всем привет! никто не в курсе какая настройка в билде отвечает за преобразование русского текста в юникод? \u0450...
источник

ON

Oleksandr Nikolskyi in Angular - русскоговорящее сообщество
Dmitry Teplov
хм
самое простое это innerHTML + отказаться от использования ангуляра внутри, то бишь просто подставлять айфрейм вместо компонента

если хотите использовать компоненты, то нужно компилировать темплейт на клиенте, думаю
Так и делаю через innerHtml
источник

ON

Oleksandr Nikolskyi in Angular - русскоговорящее сообщество
Спасибо, почитал про это.....Вы имеете ввиду, что в зависимости от того, ссылка на ютуб или обычная ссылка, передавали бы с помощью этой директивы нужный компонент ?
источник

DT

Dmitry Teplov in Angular - русскоговорящее сообщество
Oleksandr Nikolskyi
Так и делаю через innerHtml
нельзя так использовать <app-youtube>, это получается просто тег в html, ангуляр об этом ничего не знает и не создаёт ваши YoutubeComponentы
источник

DT

Dmitry Teplov in Angular - русскоговорящее сообщество
Oleksandr Nikolskyi
Так и делаю через innerHtml
если вы посмотрите внутрь в инспекторе браузера, то там не должно быть айфрейма
источник

ON

Oleksandr Nikolskyi in Angular - русскоговорящее сообщество
Dmitry Teplov
нельзя так использовать <app-youtube>, это получается просто тег в html, ангуляр об этом ничего не знает и не создаёт ваши YoutubeComponentы
Я добавил библиотеку angular/elements
источник

ON

Oleksandr Nikolskyi in Angular - русскоговорящее сообщество
Dmitry Teplov
если вы посмотрите внутрь в инспекторе браузера, то там не должно быть айфрейма
Действительно не было .....но это проблему решил, используя sanitizer и @angular/elements
источник

АС

Андрей Сергеевич... in Angular - русскоговорящее сообщество
Oleksandr Nikolskyi
Я добавил библиотеку angular/elements
Не юзайте ее, там лишь подобие элементов
источник