Wyrażenia AngularJS
- Poprzednia strona Wprowadzenie do AngularJS
- Następna strona Moduły AngularJS
AngularJS poprzezWyrażeniePowiąż dane z HTML.
Wyrażenia AngularJS
Wyrażenia AngularJS mogą być zapisywane w podwójnych nawiasach kwadratowych:{{ expression }}
.
Wyrażenia AngularJS mogą być również zapisywane w deklaracjach:ng-bind="expression"
.
AngularJS przeanalizuje wyrażenie i zwróci wynik w miejscu, gdzie pisałeś wyrażenie.
Wyrażenia AngularJSwyglądają podobnie Wyrażenia JavaScript:Mogą zawierać literalne wartości, operatorzy i zmienne.
Przykład {{ 5 + 5 }} lub {{ firstName + " " + lastName }}
Przykład
<!DOCTYPE html> <html> <script src="https://cdn.staticfile.net/angular.js/1.6.9/angular.min.js"></script> <body> <div ng-app=""> <p>Moje pierwsze wyrażenie: {{ 5 + 5 }}</p> </div> </body> </html>
Jeśli usuniesz ng-app
Deklaracje, HTML wyświetli wyrażenie w oryginalnym kształcie, bez jego analizy:
Przykład
<!DOCTYPE html> <html> <script src="https://cdn.staticfile.net/angular.js/1.6.9/angular.min.js"></script> <body> <div> <p>Moje pierwsze wyrażenie: {{ 5 + 5 }}</p> </div> </body> </html>
Możesz pisać wyrażenia w ulubionym miejscu, AngularJS prosto je przeanalizuje i zwróci wynik.
Przykład: Poczekaj, aż AngularJS zmieni wartość atrybutu CSS.
Zmień wartość, aby zmienić kolor poniższego pola tekstowego:
JasnoniebieskiPrzykład
<div ng-app="" ng-init="mojKolor='lightblue'"> <input style="background-color:{{mojKolor}}" ng-model="mojKolor"> </div>
Liczby AngularJS
Liczby AngularJS działają jak liczby JavaScript:
Przykład
<div ng-app="" ng-init="ilość=1;koszt=5"> <p>Całkowita kwota (w dolarach): {{ ilość * koszt }}</p> </div>
Użycie ng-bind
Podobny przykład:
Przykład
<div ng-app="" ng-init="ilość=1;koszt=5"> <p>Całkowita kwota (w dolarach): <span ng-bind="ilość * koszt"></span></p> </div>
Użycie ng-init jest rzadko spotykane. Dowiesz się o lepszych metodach inicjalizacji danych w rozdziale o kontrolerach.
Ciągi znaków AngularJS
Ciągi znaków AngularJS działają jak ciągi znaków JavaScript:
Przykład
<div ng-app="" ng-init="imie='Bill';nazwisko='Gates'"> <p>Nazwa to {{ imie + " " + nazwisko }}</p> </div>
Podobny przykład użycia ng-bind:
Przykład
<div ng-app="" ng-init="imie='Bill';nazwisko='Gates'"> <p>Nazwa to <span ng-bind="imie + ' ' + nazwisko"></span></p> </div>
Obiekty AngularJS
Obiekty AngularJS działają jak obiekty JavaScript:
Przykład
<div ng-app="" ng-init="osoba={imie:'Bill',nazwisko:'Gates'}"> <p>Nazwa to {{ osoba.nazwisko }}</p> </div>
Podobny przykład użycia ng-bind:
Przykład
<div ng-app="" ng-init="osoba={imie:'Bill',nazwisko:'Gates'}"> <p>Nazwa to <span ng-bind="osoba.nazwisko"></span></p> </div>
Tablice AngularJS
Tablice AngularJS działają jak tablice JavaScript:
Przykład
<div ng-app="" ng-init="punkty=[1,15,19,2,40]"> <p>Trzeci wynik to {{ punkty[2] }}</p> </div>
Podobny przykład użycia ng-bind:
Przykład
<div ng-app="" ng-init="punkty=[1,15,19,2,40]"> <p>Trzecim wynikiem jest <span ng-bind="points[2]"></span></p> </div>
Wyrażenia AngularJS a wyrażenia JavaScript
Podobnie jak wyrażenia JavaScript, wyrażenia AngularJS mogą zawierać wyrażenia literalne, operatorzy i zmienne.
W przeciwieństwie do wyrażeń JavaScript, wyrażenia AngularJS mogą być zapisywane wewnętrznie w HTML.
Wyrażenia AngularJS nie obsługują instrukcji warunkowych, pętli i wyjątków, podczas gdy wyrażenia JavaScript obsługują.
Wyrażenia AngularJS obsługują filtry, podczas gdy wyrażenia JavaScript nie obsługują.
Dowiedz się więcej o JavaScript w naszym tutorialu JavaScript.
- Poprzednia strona Wprowadzenie do AngularJS
- Następna strona Moduły AngularJS