4

Material2 プロジェクトでは、すべてのコンポーネントが ViewEncapsulation.None を使用します。(例: MdButton )

最近、カプセル化がmd-toolbar のNone に変更されました。

どうしてこんなことに?Angular2 でこのようなフレームワークを作成する最大の利点の 1 つは、CSS をカプセル化できることではないでしょうか。

ポリマー コンポーネントは、この機能を使用しているようです。なぜMaterial2はしないのですか?

4

1 に答える 1

2

と は少し前/deep/>>>に実装されていたViewEncapsulation.Emulatedので、 と同じようにスタイリングするのは簡単なはずViewEncapsulation.Noneです。

私が考えることができる唯一の理由は、SASS (または使用するプリプロセッサ) がこれらの CSS コンビネータをサポートしていないということです。これは、これらの CSS コンビネータが Chrome でほぼ 1 年にわたって廃止され、他のブラウザに実装されていないためです。

于 2016-07-26T07:23:34.930 に答える