Использование Angular Material2 с PrimeNG в том же проекте - PullRequest
0 голосов
/ 03 февраля 2019

В настоящее время я работаю над корпоративным приложением Angular.Я думаю о правильной библиотеке компонентов для использования.Я нашел два варианта:

1- Угловой материал2

2- PrimeNG

Угловой материал содержит около 35 высококачественных компонентов.PrimeNg поставляется с 87 различными компонентами.Мне нравится дизайн и стиль Material2, которые соответствуют стандартам Google.Я предпочитаю это, но позже нам понадобятся более продвинутые компоненты, которые недоступныМой вопрос - это хорошая идея использовать одновременно Material2 и PrimeNg?или это вызовет накладные расходы, конфликты и замедлит работу приложения?Должен ли я придерживаться только PrimeNg?

1 Ответ

0 голосов
/ 03 февраля 2019

Я использовал Angular Material и PrimeNg для недавнего проекта.Я бы порекомендовал вам использовать только один из них (Angular Material или PrimeNg)

PrimeNg имеет много мощных Компонентов.Мне очень понравилось, сколько из этих компонентов являются дружественными по отношению к реактивным формам, поскольку они реализуют ControlValueAccessor.Кроме того, вряд ли есть компонент в угловом материале, которого вы не найдете в PrimeNg.

Однако, если вы используете оба из них, вы, вероятно, столкнетесь с некоторыми проблемами стилевого оформления, некоторые из которых связаны с z-индекс.Я столкнулся с одной сеткой карт, в основном построенной из Angular Material, но использованный мной Календарь был от PrimeNg.Я должен был взломать с помощью Angular Material Flex, чтобы заставить его работать.

Несколько преимуществ использования только одного из них:

  1. Нет конфликтующих стилей, которые выпришлось бы управлять.
  2. Размер комплекта был бы меньше.Этот разрыв в размере не может быть значительным.
  3. Интерфейс и UX будут одинаковыми во всем приложении.

Итак, еще раз, если возможно, используйте только один.

PS: это мое личное мнение.

...