Size: a a a

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

2021 March 26

VC

V C in Angular - русскоговорящее сообщество
Nikita 👩🏻‍💻💭
у тебя тоже проблема с jest?
как выяснилось, гугл ничего не выдал, кроме --legacy-peer-deps
странно, что последняя версия не поддерживает последнюю
источник

AM

Alexandr Manyunin in Angular - русскоговорящее сообщество
Maksim
ну куча же решений со всякими масками, для ввода кредитных карт, дат, телефонных номеров

1. https://www.npmjs.com/package/@uiowa/digit-only
2. https://www.npmjs.com/package/ngx-mask
3. https://www.npmjs.com/package/angular-imask

вам правильно подсказали, что нужно смотреть на нативные события, типа keyup, и отменять ввод
Так мне не маска нужна, а заменять введенное другим, например транслитеризацию реализовать
источник

M

Maksim in Angular - русскоговорящее сообщество
Taras Postolyuk
Если мне из материал ангуляр модуля нужен например аккордеон то мне нужно все эти модули в app.module.ts вставлять?
Да.
Но вообще, желательно под каждый компонент свой модуль создавать и импортировать внешние модули туда, чтобы не захламлять какой-то один родительский модуль большим количеством зависимостей
источник

N👩

Nikita 👩🏻‍💻💭... in Angular - русскоговорящее сообщество
V C
как выяснилось, гугл ничего не выдал, кроме --legacy-peer-deps
странно, что последняя версия не поддерживает последнюю
так у тебя с jest была проблема или нет ?
источник

TP

Taras Postolyuk in Angular - русскоговорящее сообщество
Maksim
Да.
Но вообще, желательно под каждый компонент свой модуль создавать и импортировать внешние модули туда, чтобы не захламлять какой-то один родительский модуль большим количеством зависимостей
Пока не понимаю как это все организовывать есть пример?
источник

TP

Taras Postolyuk in Angular - русскоговорящее сообщество
Потому что мне кажется что я захламляю сейчас жестко много чего
источник

M

Maksim in Angular - русскоговорящее сообщество
Alexandr Manyunin
Так мне не маска нужна, а заменять введенное другим, например транслитеризацию реализовать
принцип тот же, отменяешь ввод символа и вставляешь свой вручную
источник

VC

V C in Angular - русскоговорящее сообщество
Nikita 👩🏻‍💻💭
так у тебя с jest была проблема или нет ?
ну да, даунгрейд же помог
источник

VM

Vadim Malovaniy in Angular - русскоговорящее сообщество
Alexandr Manyunin
Так мне не маска нужна, а заменять введенное другим, например транслитеризацию реализовать
это и есть маска)
источник

N👩

Nikita 👩🏻‍💻💭... in Angular - русскоговорящее сообщество
V C
ну да, даунгрейд же помог
и тесты заработали?
источник

AM

Alexandr Manyunin in Angular - русскоговорящее сообщество
Maksim
принцип тот же, отменяешь ввод символа и вставляешь свой вручную
Так, надо будет тогда посмотреть, спасибо)
источник

M

Maksim in Angular - русскоговорящее сообщество
Taras Postolyuk
Пока не понимаю как это все организовывать есть пример?
Честно не совсем понимаю вопроса. Каждый компонент кладите в отдельную папку. Имейте правило что рядом с каждым *.component.ts файлом должен быть свой *.module.ts файл.
И при использовании одного компонента в другом, просто импортируете модуль используемого компонента.

попробуйте почитать https://habr.com/ru/company/tinkoff/blog/467525/
источник

ЕУ

Евгений Удалов... in Angular - русскоговорящее сообщество
Nikita 👩🏻‍💻💭
так у тебя с jest была проблема или нет ?
тебя же Денис уже спросил, знает ли jest про paths
источник

ДМ

Денис Макаров... in Angular - русскоговорящее сообщество
moduleNameMapper
источник

ДМ

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

TP

Taras Postolyuk in Angular - русскоговорящее сообщество
Maksim
Честно не совсем понимаю вопроса. Каждый компонент кладите в отдельную папку. Имейте правило что рядом с каждым *.component.ts файлом должен быть свой *.module.ts файл.
И при использовании одного компонента в другом, просто импортируете модуль используемого компонента.

попробуйте почитать https://habr.com/ru/company/tinkoff/blog/467525/
Спасибо теперь прояснилось
источник

TP

Taras Postolyuk in Angular - русскоговорящее сообщество
Только вот я сделал модуль для компонента и вставил в импорты компонент из материал ангуляра но вот пишет что неизвестно
источник

M

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

TP

Taras Postolyuk in Angular - русскоговорящее сообщество
@NgModule({
 declarations: [],
 imports: [
   BrowserModule,
MatExpansionModule,
 ],
 providers: [],
 bootstrap: [ItemComponent]
})
export class AppModule {}
источник

TP

Taras Postolyuk in Angular - русскоговорящее сообщество
Нужно в апп модуль?
источник