Nello script #154 abbiamo visto come creare una direttiva custom da utilizzare nel markup delle view. In quello script abbiamo usato la direttiva direttamente come se fosse un tag HTML, ma questo non è sempre l'utilizzo che ne dobbiamo fare. Infatti, come abbiamo visto in altri script, alcune direttive sono utilizzabili solo come attributi mentre in altri casi possono essere usate come commento HTML o come classe CSS.
Tutte queste opzioni sono specificabili nella proprietà restrict dell'oggetto restituito dalla direttiva come mostrato nel seguente esempio.
var app = angular.module("myApp", []);
app.directive("My-Directive", function() {
return {
restrict: "EA"
template : "<h1>Direttiva</h1>"
};
});
La proprietà restrict può contenere i seguenti caratteri che possono essere cominati tra loro:
- E: la direttiva può essere usata come elemento
- A: la direttiva può essere usata come attributo
- C: la direttiva può essere usata all'interno dell'attributo class
- M: la direttiva può essere usata come commento
Nel prossimo esempio vediamo l'utilizzo della direttiva in base ai parametri appena elencati.
<my-directive></my-directive> <div my-directive></div> <div class="my-directive"></div> <!-- directive: my-directive -->
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Diagnosticare e monitorare Azure con Azure MCP Server
Analizzare la qualità delle risposte con Microsoft Foundry
Quando utilizzare Aspire e Dapr insieme
Running workloads and operations with Azure Kubernetes Service
Stop Building Chatbots. Build a team
Welcome to Future Dev Day 2026
Usare il metodo nameof con un tipo generico in C# 14
Importare repository da Bitbucket a GitHub Enterprise Cloud
Cache temporanea in Javascript con oggetti
Monitorare le tabelle di Azure SQL Database con Change Event Streaming
Usare i generics di C# con la clausola nameof in modo semplificato
Creare un indice su una colonna JSON in SQL Server
I più letti di oggi
- Effettuare il multi-checkout in linea nelle pipeline di Azure DevOps
- Accedere a risorse e immagini in Windows Store app di Windows 8
- Alleggerire le applicazioni WPF sfruttando gli oggetti Freezable
- Permettere il Drag-and-drop solo su zone predefinite con Silverlight 2.0
- Consumare dati binari in realtime lato client con ASP.NET Core SignalR
- Effetto turnstile su tutte le pagine con il Windows Phone Toolkit
- Personalizare l'icona e le funzionalità di un sito web per iOS e IE
- Caricamenti veloci da CDN e fallback locale con ASP.NET Core
- Utilizzare dati in formato XML in XAML
- Accedere a dati esposti con WebService con Silverlight 1.0


