angular2 związek między @Component i klasy

głosy
3

Jak powstaje związek między klasie kontrolera komponent i komponentu. Jest to po prostu opiera się na pozycjonowaniu, że niezależnie od klasy przychodzi po danego składnika, staje się składnikiem klasy kontroler dla komponentu zdefiniowanym przed nim. Jak to działa, jeśli masz wiele elementów w jednym pliku js. Jak można skojarzyć klasę gdziekolwiek w pliku js do komponentu.

Według tych samych zasad, czy istnieje coś takiego jak elementów podrzędnych w takim przypadku zrobić te elementy potomne dziedziczą coś z elementów dominujących i dokładniej od składnika klasie kontrolera składnika nadrzędnego.

Utwórz 26/03/2015 o 14:34
źródło użytkownik
W innych językach...                            


2 odpowiedzi

głosy
3

Jak powstaje związek między klasie kontrolera komponent i komponentu. Jest to po prostu opiera się na pozycjonowaniu, że niezależnie od klasy przychodzi po danego składnika, staje się składnikiem klasy kontroler dla komponentu zdefiniowanym przed nim.

Tak.

Jak to działa, jeśli masz wiele elementów w jednym pliku js

Mają strukturę:

@Component ...
class Foo ...

@Component ...
class Bar ...

Czy istnieje coś takiego jak składniki dziecięcych i w takim przypadku zrobić te elementy potomne dziedziczą coś z elementów dominujących i dokładniej od składnika klasie kontrolera składnika nadrzędnego.

Komponenty nie dziedziczą. Komponenty komponować . Szukaj dziedziczenie vs. składzie (ale na pewno o tym wiedzą).

Zobacz także: https://github.com/Microsoft/TypeScript/issues/2249

Odpowiedział 28/03/2015 o 06:12
źródło użytkownik

głosy
0

Istnieje pewien rodzaj rodziców, które są zadeklarowane w konstruktorze klasy. Oto przykład http://victorsavkin.com/post/118372404541/the-core-concepts-of-angular-2 :

class Component {
    constructor(sibling:SiblingCmp,
          @Parent parent:ParentCmp,
          @Ancestor ancestor:AncestorCmp) {
    }
}
Odpowiedział 02/07/2015 o 07:28
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more