2016-10-24 3 views
3

Ich habe viel von der Wiederkunft von Angular gehört und es scheint eine Menge fantastischer Dinge zu geben, aber ich weiß, dass Angular 1.0 nicht über die Standard-Integration für Web Components verfügt.Verwendet Angular2 Webkomponenten?

Ich habe etwas über Angular2 gelesen und dass es nicht mehr Anweisungen verwendet. Ich frage mich also, ob Angular2 Polymer/HTML Templates und andere Web Components ohne zusätzliche Integration nutzen wird?

+2

Nein. Eckige Komponenten entlehnen einige Konzepte von WCs, aber das ist alles. Es bedarf noch einiger Anstrengungen, um Polymer und A2 zusammenzuarbeiten. Siehe https://github.com/vaadin/angular2-polymer Die Dinge können sich mit Polymer 2 ändern. – estus

Antwort

9

Update

Es ist ein laufender Aufwand (derzeit nur experimentell), das zu ändern - Winkelelemente Komponenten in Angular2 Anwendungen verwendet werden können https://moduscreate.com/blog/angular-elements-ngcomponents-everywhere/

original

Web, aber Angular2 Komponenten können nicht als Web-Komponenten konsumiert werden.

AFAIK gibt es keine kurzfristigen Pläne, Angular2 Komponenten tatsächliche Web-Komponenten zu machen. Das war am Anfang ein Ziel, erwies sich aber als zu kompliziert.

Mit der Einstellung pro Komponente ViewEncapsulation.Native wird Shadow-DOM verwendet, aber das funktioniert in Angular2 nicht so gut, weil den Browsern keine Funktionen zum Formatieren des Schatten-DOM zur Verfügung stehen. Polymer verwendet emulierte CSS-Variablen und Mixins, aber Angular2 bietet noch nicht so etwas.

Derzeit ist die Standardeinstellung ViewEncapsulation.Emulated, in der einige Stildefinitionen emuliert werden.

Verwandte Themen