Kann eine eckige 2-Komponente mit einem Attributselektor verwendet werden?
Wir haben derzeit eine bestehende kleine Winkel-1-Projekt, das verwendet wird, in eine lokale Sharepoint 2013-Umgebung. Für einen großen Teil unserer Inhalte verwenden wir veröffentlichen von Seiten auf der Sharepoint-Umgebung.
Mit Winkel 1, wir definieren Richtlinien beschränkt zu sein: match-Attribut name, tag-Namen, Kommentare oder Klasse name. Die meisten der Direktiven, die wir geschaffen wurden-Attribut oder tag-Namen. Die Präferenz gewesen wäre, tag-name, aber die publishing-Plattform auf Sharepoint-Streifen aus unbekannt Elemente. Das bedeutet, dass wir gelassen wurden, mit der Verwendung von Attributen, um unsere Richtlinien für die Verlags-Seiten. Mit Winkel-2 obwohl, ich habe nur gesehen implementierten Komponenten, die von tag-Namen.
Ist es möglich, mit Winkel-2 zu verwenden, Attribut-Namen, um die Nutzung unserer Komponenten? Dies ist eine Voraussetzung für uns, weil die Einschränkungen in der Sharepoint-publishing-Plattform.
Dank.
InformationsquelleAutor der Frage TehOne | 2016-07-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, die
selector
Eigenschaft des@Component
decorator ist ein "CSS-Selektor (oder eine Teilmenge):Diese Weise können Sie
[name-of-the-attribute]
(nämlich die CSS-Attribut-Selektor), wie:Se demo-plunker hier.
Der übliche Weg ist die CSS-Typ (auch bekannt als element-oder tag -) Selektor:
Und es entspricht ein tag mit dem Namen
some-tag
.Können Sie sogar eine Komponente, die die Spiele sowohl ein tag oder ein Attribut:
Demo-plunker enthält Beispiele für alle drei.
Ja. Beachten Sie aber die Anführungszeichen. In der aktuellen Implementierung die Auswahl
[attributeName="attributeValue"]
tatsächlich entspricht<sometag attributeName='"attributeValue"'>
so testen, um vor der Festlegung auf diesen Ansatz.InformationsquelleAutor der Antwort acdcjunior
Ja, nach dieser https://angular.io/docs/ts/latest/guide/cheatsheet.html (Komponenten und Richtlinien sind sehr ähnlich, im Allgemeinen). Anstelle der Verwendung von element-Selektor:
Verwenden:
Und in Ihrer übergeordneten Komponente der Vorlage:
InformationsquelleAutor der Antwort Harry Ninh
Absolut. Im Grunde ist das nur ein CSS-Selektor, so dass, wenn Sie müssen, verwenden Sie Attribut, das Sie genau dies tun:
InformationsquelleAutor der Antwort Alexander Leonov
Selector-Eigenschaft @Component decorator-Unterstützung, element-Selektor Attribut-Selektor und Klassen-Selektor:
1. Element-Selektor:
Verwendung:
<app-servers></app-servers>
2. Attribut-Selektor:
Verwendung:
<div app-servers></div>
3. Class-Selektor:
Verwendung:
<div class="app-servers"></div>
Hinweis: Winkel-2 nicht unterstützt id-und pseudo-Selektoren
InformationsquelleAutor der Antwort Ankit Chaurasia