私は現在、現在の Dart Web UI プロジェクトを Polymer.dart に変換する作業を行っています。フロントエンドのスタイリングと多くの Web アニメーション (ドロップダウン メニュー、モーダル、ツールチップなど) には Bootstrap 3 を使用します。
しかし、1 つの Web UI コンポーネントを Polymer に変換した後、サブ コンポーネントが ShadowDOM にカプセル化されたため、すべての Bootstrap JavaScript がサブ コンポーネントに対して機能しなくなりました。Dart から ShadowDOM の要素にアクセスするには、shadowRoot フィールドを使用する必要があり、Chrome の JavaScript からは webkitShadowRoot プロパティを使用する必要がありますが、それでも単一のドロップダウン メニューを正しく動作させることはできません。
まず、ブートストラップで dropdown('toggle') API を呼び出した後、ドロップダウン メニューが表示されますが、消えることはありません。また、イベントはウィンドウ レベルで発生するため、クリック イベントによってトリガーされたリンクを検出することは不可能のようです。これは、表示するドロップダウン メニューが見つからないことを意味します。
twitter-bootstrap と Polymer を一緒に使った経験のある人はいますか?