2. Struktura Angular projekta Flashcards

1
Q

Šta radi komponenta?

A

Komponenta upravlja delom prikaza koji zovemo pogled.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Čime se definiše komponenta?

A

Klasom i dekoratorom (@Component)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Šta radi klasa?

A

Implementira logiku koja se nalazi u pozadini pogleda

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Šta radi dekorator @Component?

A

Identifikuje klasu koja se nalazi ispod njega kao komponentu i specificira njene meta podatke (selector - nazi elementa, templateUrl - lokacija do štablona, styleUrl - lokacija ka stilovima)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Koje su prednosti razvoja aplikacije putem komponenti?

A
  • hijerarhija komponenti
  • lakši razvoj
  • lakši timski rad
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Za šta se koriste angular šabloni? Na čemu je zasnovan jezik za pisanje šablona?

A

Angular komponente koriste šablone za formatiranje prikaza i za određivanje načina interakcije sa korisnikom. Jezik za pisanje šablona je zasnovan na HTML-u.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Kako su povezane komponente i šabloni?

A

Pomoću @Component dekoratora, svojstvom templateUrl čija vrednost je putanja do spoljašnjeg fajla u kom je šablon

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Koja je razlika između Angular šablona i HTML-a?

A

Neki HTML elementi, kao što su <html> i <body>, nemaju ulogu u šablonima. Element

 je zabranjen u šablonima kako bi se uklonili rizici od napada (script injection attacks). Sve ostalo ostaje poprilično isto kao i kod običnih HTML fajlova.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Kako je moguće proširiti HTML sintaksu komponentama i direktivama koje Angular pruža?

A

Korišćenjem INTERPOLACIJA - ona se koristi kako bi se kroz šablon ugradila vrednost nekog podatka u web stranicu. Interpolacija se postiže navođenjem izraza unutar duplih vitičastih zagrada {{ izraz }}.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Kako se komponente ugrađuju jedna u drugu?

A

navođenjem selektora jedne u šablonu druge

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Kako se komponente na najvišem nivou hijerarhije ugrađuju u osnovni HTML?

A

tako što se njihov selektor navede u fajlu index.html

How well did you know this?
1
Not at all
2
3
4
5
Perfectly