Momentan spiele ich mit UI-Libraries für ein neues Angular 2 Project. Ich habe Ng-Bootstrap und Material ausprobiert. Leider sind sie immer noch in Alpha und Beta. Ich habe auch PrimeNG überprüft. Momentan bietet PrimeNG wesentlich mehr Komponenten als Material und NgBootstrap. Vor allem, wenn es um Tische geht. PrimeNG scheint stabil und bereit für die Produktion zu sein.angular - mit PrimeNG mit Bootstrap 4
Ich bin nicht wirklich zufrieden mit dem Grid-System von PrimeNG. Zum Beispiel ist nicht klar, wie man zum Beispiel einen Spaltenoffset durchführt. Ich konnte dies weder in der Dokumentation (https://www.primefaces.org/primeng/#/grid) noch finden.
Ich fing an, Bootstrap 4 mit PrimeNG-Komponenten zu verwenden. Mir ist nicht ganz klar, ob das ein guter Weg ist. Es fühlt sich an, als hätte ich zwei Frameworks, die in einigen Fällen dasselbe tun. Zum Beispiel, wenn ich will eine Schaltfläche erstellen, ich folgenden nur mit Bootstrap-Klassen tun könnte
<button class="btn btn-primary">Button with Bootstrap</button>
oder ich könnte die folgende Verwendung PrimeNG
<button pButton type="button" label="Button created with PrimeNG"></button>
Bin ich fehle einige Funktionen von PrimeNG tun oder ist es möglich, Bootstrap in Verbindung mit PrimeNG zu verwenden, da es mehr Funktionen bietet, wenn es um Grid-Layout geht.
Ein Problem, das ich mit diesem Ansatz sehe, ist, dass es scheint nicht eine gute Möglichkeit, Widgets von Primeng aussehen wie Bootstrap-Komponenten. Nehmen Sie zum Beispiel eine Datentabelle. Datatables haben von primeng viel inhärentes Styling und Sie können nicht einfach die Tabellenklasse auf das Tabellenelement anwenden, damit es wie eine Bootstrap-Tabelle aussieht. – lanoxx