현재 현재의 다트 웹 UI 프로젝트를 Polymer.dart로 변환하려고합니다. 프런트 엔드 스타일 및 많은 웹 애니메이션 (예 : 드롭 다운 메뉴, 모달, 툴팁)에 부트 스트랩 3을 사용합니다.부트 스트랩 .js가 폴리머 구성 요소에서 작동하지 않습니다.
그러나 하나의 웹 UI 구성 요소를 Polymer로 변환 한 후 모든 Bootstrap JavaScript가 이제 ShadowDOM에 캡슐화되었으므로 하위 구성 요소에서 작동하지 않습니다. Dart에서 ShadowDOM의 요소에 액세스하려면 shadowRoot 필드를 사용해야하고 Chrome JavaScript에서 webkitShadowRoot 속성을 사용해야하지만 여전히 제대로 작동하려면 단일 드롭 다운 메뉴를 얻을 수 없습니다.
첫째, 부트 스트랩에서 드롭 다운 ('toggle') API를 호출 한 후 드롭 다운 메뉴가 나타나지만 절대로 사라지지 않습니다. 또한 이벤트가 창 수준에서 시작된 이후 클릭 이벤트에 의해 트리거되는 링크를 감지하는 것은 불가능합니다. 즉, 표시 할 드롭 다운 메뉴를 찾을 수 없습니다.
twitter-bootstrap과 Polymer를 함께 사용해 본 경험이 있습니까?
덕분에 나는 다트 버전 실행을 얻을 수 있는지 확인하기 위해 몇 가지 실험을해야합니다 ebidel를 사용하여 온 클릭 이벤트 핸들러를 사용합니다 – user2338071
, BTW 데모 안정적인 지점에서 리눅스 크롬과 파이어 폭스에서 작동하지 않는 것 같지만, 마스터 브랜치의 것은 그렇다. – user2338071
나는 비슷한 문제가있다. http://stackoverflow.com/questions/18261596/twitter-bootstrap-styles-in- dart-polymer-template -이 작업을 수행하는 핵심 포인트는 a) 로컬 위치에서 부트 스트랩 CSS 파일을로드하고 b) 마크 업이 아닌 코드를 통해 작성자 스타일을 적용하는 것입니다. –