2014-12-09 12 views
9

Ich habe mit kantigem zur Verwendung von Bootstrap Optionen erforscht und es scheint auf zwei zu konzentrieren:Angular UI Bootstrap vs. AngularStrap vs Bootstrap

Angular UI Bootstrap 
AngularStrap 

Ich sehe eine dritte Möglichkeit, nur nativer Bootstrap verwenden. Was sind die Vor-/Nachteile aller Ansätze? Dies scheint darauf hinzudeuten, dass Angular UI Bootstrap ist nicht vollständig Funktion:

Which one to use, AngularUI Bootstrap or AngularStrap?

+1

machen würde ich auf jeden Fall abraten versuchen Bootstrap jQuery Plugins mit kantigem zu verwenden. Verwenden Sie eine der Angular-spezifischen Optionen. jQuery und "the Angular Way" haben einige Inkompatibilitäten. Bootstrap's JS ist sowieso nicht super super. – cvrebert

+0

Das Hauptproblem, das ich habe, ist mit der Navigation. Insbesondere das Dropdown-Menü der Navigationsleiste, sobald es einen mobilen Haltepunkt erreicht. Ich bin besorgt, dass ich eine Menge Code schreiben muss, um das auszugleichen, was mit Bootstrap kommt, aber wenn es Probleme mit der Kompatibilität zwischen jQuery gibt, muss ich auf diese achten. – Kode

+5

so ziemlich nur auf Ihre Bedürfnisse oder was Sie eigentlich brauchen. Wenn ich AngularStrap auswähle, da es nur auf Winkelabhängigkeit ankommt, versuche ich immer, jQuery die ganze Zeit zu vermeiden und zu eckig zu migrieren. jquery kann kurzfristige Probleme lösen, aber wenn Sie es stark in eckig verwenden, könnten Sie später Probleme mit dem Stapel haben. Ich verbringe keinen Tag oder eine Woche, nur um jquery + eckig zu debuggen. Als ob Sie tatsächlich versuchen würden, einen See mit einem einzigen Holzfloß zu überqueren, rollen Sie jedes Mal, wenn Sie sich im Wasser rollen. – syarul

Antwort

5

ich beide nicht von ihnen verwenden, weil ich mein Projekt nicht wollen, hängt zu viele 3rd-Party-Bibliotheken. Also benutze ich nur Bootstrap JS, aber ich muss es an die Anforderungen meines Projekts anpassen.

Ich sage nicht Angular UI Bootstrap und AngularStrap sind nicht gut, aber mit der Anforderung meines Projekts brauche ich nicht alle Features, also sind sie ziemlich schwer. Ich möchte nur, dass Sie auf einen Punkt achten: Derzeit unterstützt AngularStrap AngularJS 1.2+, dh es sollte IE8 unterstützen, aber Angular UI Bootstrap nicht.

5

Hallo in meinem Fall ist es nicht über beide oder es geht darum, Dinge zu erledigen. Wenn eine Komponente oder eine Direktive bereits aus den oben erwähnten Bibliotheken existiert (wahrscheinlich besteht kein großer Unterschied zwischen einem angularen ui Bootstrap und Angularstrap), z. modal, datepicker und es passt Anforderungen dann werde ich es verwenden. Ansonsten verwende ich Vanille Bootstrap meine eigenen Richtlinien :-)

Here's a link to building components using directives in angular.