Size: a a a

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

2019 October 28

IF

Igor Filippov in Angular - русскоговорящее сообщество
Я вообще ною просто. Проблема очевидна на самом деле и решение тоже более-менее понятно
источник

IF

Igor Filippov in Angular - русскоговорящее сообщество
Кстати такой момент, например если в таком однокомпонентом модуле импортируется CommonModule а в чанке куда он импортируется он уже есть, компилер же по умному поступает и не дублирует их?
источник

E

Eugene in Angular - русскоговорящее сообщество
Igor Filippov
Кстати такой момент, например если в таком однокомпонентом модуле импортируется CommonModule а в чанке куда он импортируется он уже есть, компилер же по умному поступает и не дублирует их?
да
источник

E

Eugene in Angular - русскоговорящее сообщество
Igor Filippov
Я вообще ною просто. Проблема очевидна на самом деле и решение тоже более-менее понятно
нужно просто со старта проекта так делать и проблем не будет. понятно, что когда кодовая база уже есть и большая, сделать по-нормальному может доставить проблем.
источник

IF

Igor Filippov in Angular - русскоговорящее сообщество
Eugene
нужно просто со старта проекта так делать и проблем не будет. понятно, что когда кодовая база уже есть и большая, сделать по-нормальному может доставить проблем.
Поздно пить боржоми. i18n тоже со старта надо было делать, но внедрили уже потом 😂
источник

PD

Plomipu Dmitri in Angular - русскоговорящее сообщество
Народ. Меня забанили в css группе. Поэтому мне придётся задать вопрос тут:

Вопрос жизни и смерти. sass имеет стандартные функции, по которым он определяет: определены ли стили по запрашиваемому данному селектору или элементу или нет ??
источник

АО

Алексей Охрименко in Angular - русскоговорящее сообщество
Plomipu Dmitri
Народ. Меня забанили в css группе. Поэтому мне придётся задать вопрос тут:

Вопрос жизни и смерти. sass имеет стандартные функции, по которым он определяет: определены ли стили по запрашиваемому данному селектору или элементу или нет ??
Есть несколько CSS групп. Задайте вопрос в другой. К примеру https://t.me/moscowcss_chat
источник

ЭП

Эрик Поуль in Angular - русскоговорящее сообщество
@thekiba не подскажешь как тут аутпут вызвать? или нужно оболочку делать?
*ngxComponentOutlet="item.component; context: { control: item.control }; activate: { action: fieldChanged($event) }"
источник

Вキ

Вертихвост キバ in Angular - русскоговорящее сообщество
Эрик Поуль
@thekiba не подскажешь как тут аутпут вызвать? или нужно оболочку делать?
*ngxComponentOutlet="item.component; context: { control: item.control }; activate: { action: fieldChanged($event) }"
А как этот компонент выглядит?
источник

Вキ

Вертихвост キバ in Angular - русскоговорящее сообщество
В котором прописан ngxComponentOutlet
источник

ЭП

Эрик Поуль in Angular - русскоговорящее сообщество
<mat-form-field
 fxFlex="100"
 [style.maxWidth]="control.size"
 appearance="outline"
 [matTooltip]="control.tooltip"
 matTooltipClass="tooltip-for-mat-form-field"
>
 <mat-label>{{ control.name }}</mat-label>
 <input matInput [formControl]="control.control">
</mat-form-field>

в тс пока только
@Input() control: InitiativeControl;
источник

DD

Daniil Dubrava in Angular - русскоговорящее сообщество
Подскажите, плиз, можно как-то сбилдить либу, созданную через cli, под старые версии ангуляра? хотя бы под 6+. Сейчас только в 8 работает, в остальных версиях ошибка при импорте модуля

Ошибка какая-то такая, точно не помню
core.ɵɵdefineInjectable was not found in @angular/core

В гугле сказано, что надо билдить для нужной версии, вот и вопрос
источник

ЭП

Эрик Поуль in Angular - русскоговорящее сообщество
я по гитхабу смотрю, но там аутпут только через оболочку
источник

Вキ

Вертихвост キバ in Angular - русскоговорящее сообщество
Эрик Поуль
я по гитхабу смотрю, но там аутпут только через оболочку
Лучше через обертку, так как она пишется всего один раз для всех компонентов, и в ней будет сокрыт выбор и рендер конкретного компонента.

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

ЭП

Эрик Поуль in Angular - русскоговорящее сообщество
Вертихвост キバ
Лучше через обертку, так как она пишется всего один раз для всех компонентов, и в ней будет сокрыт выбор и рендер конкретного компонента.

Можно даже абстрактный класс объявить, и наследовать его для обертки и для всех динамических компонентов, которые его реализуют.
понял, а я вот смотрю, этот момент. Получается у оболочки аутпут должен быть идентичный и он сам вызывается у компонента внутри?
источник

Вキ

Вертихвост キバ in Angular - русскоговорящее сообщество
Эрик Поуль
понял, а я вот смотрю, этот момент. Получается у оболочки аутпут должен быть идентичный и он сам вызывается у компонента внутри?
Вот тут есть пример, там показано как реализовывать и использовать обертку, и с ней не приходится писать дополнительный код.
https://stackblitz.com/edit/angular-simple-dynamic
источник

ЭП

Эрик Поуль in Angular - русскоговорящее сообщество
спасибо
источник

ЭП

Эрик Поуль in Angular - русскоговорящее сообщество
Вертихвост キバ
Вот тут есть пример, там показано как реализовывать и использовать обертку, и с ней не приходится писать дополнительный код.
https://stackblitz.com/edit/angular-simple-dynamic
@thekiba это работает, но честно говоря не до конца понятно как😁
источник

В

Вячеслав in Angular - русскоговорящее сообщество
красота))) 2к19)))
источник

AV

Andriy Vovk in Angular - русскоговорящее сообщество
Ребят как залить либу на гитхаб, а потом её скачивать через npm
источник