English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Comando ng-class di AngularJS

Manuale di riferimento AngularJS

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="https://cdn.staticfile.org/angular.js/1.4.6/angular.min.js"></script>
<style>
.sky {
    color: white;
    background-color: lightblue;
    padding: 20px;
    font-family: "Courier New";
}
.tomato {
    background-color: coral;
    padding: 40px;
    font-family: Verdana;
}
</style>
</head>
<body ng-app="">
<p>Scegli un tipo:</p>
<select ng-model="home">
<option value="sky">Colore cielo</option>
<option value="tomato">Colore pomodoro</option>
</select>
<div ng-class="home">
  <h1>Benvenuti a casa!</h1>
  <p>Mi piace!</p>
</div>
</body>
</html>
Prova a vedere ‹/›

Definizione e uso

ng-class La direttiva viene utilizzata per bind dynamicamente una o più classi CSS agli elementi HTML.

ng-class Il valore della direttiva può essere una stringa, un oggetto o un array.

Se è una stringa, le classi multiple sono separate da spazi.

Se è un oggetto, è necessario utilizzare key-value pair, key è il nome della classe che si desidera aggiungere, value è un valore booleano. La classe viene aggiunta solo se value è true.

Se è un array, può essere composto da una combinazione di stringhe o oggetti, gli elementi dell'array possono essere stringhe o oggetti.

Sintassi

   <element ng-class="espressione"></element>

Tutti gli elementi HTML supportano.

Valore del parametro

ValoreDescrizione
espressioneL'espressione restituisce una o più classi.

Manuale di riferimento AngularJS