Obecnie pracuję nad tłumaczeniem naszego obecnego projektu Dart Web UI na Polymer.dart. Używamy Bootstrap 3 do stylizacji front-end i wielu animacji internetowych (np. Menu rozwijane, modals, tooltipy).Bootstrap.js nie działa w komponentach polimerowych
Jednak po przetłumaczeniu jednego składnika Web UI na Polymer, wszystkie Bootstrap JavaScript przestał działać dla podskładnika, ponieważ został on teraz zamknięty w ShadowDOM. Aby uzyskać dostęp do elementu ShadowDOM z Dart, muszę użyć pola shadowRoot, a z JavaScript w przeglądarce Chrome muszę użyć właściwości webkitShadowRoot, ale nadal nie mogę uzyskać menu rozwijanego, które działałoby poprawnie.
Po pierwsze, po wywołaniu menu rozwijanego ("przełączanie") w bootstrapie pojawia się menu rozwijane, ale nigdy nie znika. Ponadto wydaje się niemożliwe wykrycie, które łącze jest wyzwalane przez zdarzenie kliknięcia, ponieważ zdarzenie jest uruchamiane na poziomie okna. Oznacza to, że nie mogę znaleźć menu rozwijanego do wyświetlenia.
Czy ktoś ma doświadczenie w łączeniu programów typu twitter-bootstrap i Polymer?
Dzięki ebidel będę mieć jakieś eksperymenty, aby zobaczyć, czy mogę dostać Uruchomiona wersja dart – user2338071
Btw, demo w stabilnej gałęzi wydaje się nie działać na chrome i firefoxie w Linuksie, jednak ten w gałęzi master ma. – user2338071
Miałem podobny problem, http://stackoverflow.com/questions/18261596/twitter-bootstrap-styles-in- dart-polymer-template - kluczowe punkty, aby to działało to: a) załadowanie pliku css bootstrap z lokalnej lokalizacji i b) zastosowanie stylów autora za pomocą kodu, a nie znaczników. –