Bootstrap 3 kompatibel mit aktuellen AngularJS Bootstrap-Direktiven?
Wird bootstrap 3 release kompatibel mit aktuellen AngularJS-bootstrap-Richtlinien?
Möchte ich die Verwendung von Bootstrap 2.3.1 Richtlinie mit AngularJS:
http://angular-ui.github.io/bootstrap/
Mit Bootstrap 3.0.0 CSS:
https://github.com/twitter/bootstrap/tree/3.0.0-wip/
Warum?
AngularJS-team arbeitet immer noch auf JS-Richtlinien für v2.3.1 und wird Zeit brauchen, um aufzuholen, um v3.0.0. Beginnen möchte ich mit v3 CSS-grid-syntax jetzt.
https://github.com/angular-ui/bootstrap/issues/331
InformationsquelleAutor der Frage Dan Kanze | 2013-05-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
So, die http://angular-ui.github.io/bootstrap/ Projekt nicht hängt von Bootstrap-JavaScript (es wird nicht wickeln Sie es, die nicht erfordern, etc.). Das sind native AngularJS-Direktiven geschrieben vom Boden-oben, um leicht und gut integriert in die AngularJS-ökosystem.
Die nur die Einhaltung der Bootstrap-Projekt Bootstrap - markup (HTML) und CSS.
Wenn Sie eine Frage stellen "kann ich greifen Sie alle Richtlinien und verwenden Sie Sie mit Bootstrap 3.0" die Antwort ist "es hängt". Es ist wirklich hängt davon ab, ob und wie viel Bootstrap 3.0 entscheiden, ändern sich seine markup und die entsprechenden CSS-Klassen. Ich würde davon ausgehen, dass markup von einigen Steuerelementen geändert wurden, und nicht für einige andere.
Nun die sehr gute Nachricht mit http://angular-ui.github.io/bootstrap/ ist, dass die meisten HTML-Auszeichnungen und CSS-Klassen sind gekapselt in getrennten AngularJS Vorlagen. In der Praxis bedeutet es, dass Sie schnappen Sie sich den JavaScript-code, der Richtlinien und nur ändern markup (templates) passen in Bootstrap 3.0.
Alle Vorlagen finden Sie hier:
https://github.com/angular-ui/bootstrap/tree/master/template
und durchsuchen Sie Sie bekommen sollten, eine Idee, es ist ziemlich einfach zu aktualisieren-markup ohne messing mit JavaScript. Dies ist eines der design-Ziele von diesem Projekt.
Ich möchte Sie ermutigen, geben Sie ihm einfach einen Versuch und sehen Sie, wie CSS von Bootstrap 3.0 arbeitet mit der vorhandenen Richtlinien und Vorlagen. Wenn Sie vor Ort alle Fragen können Sie jederzeit aktualisieren Vorlagen Bootstrap 3.0 (und tragen Sie zurück zum Projekt!)
InformationsquelleAutor der Antwort pkozlowski.opensource
Gibt es einen pull-request pending, enthält Lösungen für die meisten Probleme, die mit Bootstrap 3.0 und AngularUi-Richtlinien:
https://github.com/angular-ui/bootstrap/pull/742
InformationsquelleAutor der Antwort Jonathan Moffatt
Nur, um Ihnen eine alternative: die Bereitschaft zur Integration Angular JS und Boostrap 3 für die mobile Entwicklung, die ich ausprobiert habe, zu überwinden, die bootstrap.js integration in einer anderen Weise.
Anstatt zu versuchen, zu reproduzieren bootstrap.js Verhalten genau, Komponente für Komponente, die ich im Grunde aus zwei Mehrzweck-Richtlinien kommunizieren untereinander durch Ereignisse synchronisieren der aktive/inaktive Zustand von zwei oder mehr DOM-Knoten. Reflektierenden Zustand Trog Klassen macht Sie fähig, sich zu reproduzieren fast alle der grundlegenden bootstrap.js Komponenten der Interaktion.
Also für die meisten Anwendungen müssen Sie nur die bootstap 3 css-und diese paar Zeilen js zu bekommen, fast alle von boostrap 3-Funktionalitäten.
Du kannst dir den code hier, es funktioniert auch außerhalb der Projekt-und Sie können passen Sie an Ihre Bedürfnisse: https://github.com/mcasimir/mobile-angular-ui/blob/master/src/coffee/directives/toggle.coffee.
Es ist Coffeescript aber Sie können ganz einfach übersetzen Sie in js durch js2coffee.org.
Können Sie auch wollen, Lesen Sie die Dokumentation hier: http://mobileangularui.com/#toc6.
Dies ist ein einfaches Beispiel, um zu zeigen, die Grundlagen, wie es funktioniert:
Und das ist, wie Sie Sie verwenden können, um Register zu erstellen-Komponente:
Als ein plus-Sie können auch Steuern, die gleichen Registerkarten von verschiedenen Knoten:
Weiß nicht, ob das passen kann Ihr benötigt aber auf diese Weise können Sie erstellen, mindestens: tabs, Akkordeons, collapsibles, modals und dropdowns, ohne die Notwendigkeit einer eigenen Bibliothek. Beachten Sie auch, dass es funktionieren wird, entweder mit bootstrap 2 und 3, da es nicht hängt davon ab, bootstrap markup überhaupt.
InformationsquelleAutor der Antwort mcasimir