Die AngularJS 2 hat die Fähigkeit, Schatten DOM native zu verwenden, die Teil von Web-Komponenten ist, wenn encapsulation: ViewEncapsulation.Native
Einstellung wie ich sie verstehe ...AngularJS 2 und WebComponents, emuliert und polyfills
Aber das geben einige Fragen:
- Wenn
encapsulation: ViewEncapsulation.Native
wird es Fallback zuViewEncapsulation.Emulated
, wenn der Browser Shadow DOM nicht unterstützt? - Kann es die webcomponents polyfill verwenden, wenn der Browser Shadow DOM nicht unterstützt und auf
encapsulation: ViewEncapsulation.Native
gesetzt ist?
Muss ich Polymer laden, um die webcomponents polyfill zu verwenden? –
Nein, die Polyfills sind eine unabhängige Bibliothek. Sie sollten sich darüber im Klaren sein, dass Angular2 noch keine gute Geschichte für das Styling von nativen Schatten-DOMs (Themes) hat, wie zum Beispiel CSS-Variablen und Mixins in Polymer. –