Le direttive AngularJS sono un modo per insegnare nuovi trucchi HTML estendendo il vocabolario HTML. Le direttive ti consentono di gestire gli elementi DOM in un modello dichiarativo, liberandoti da attività di manipolazione DOM a basso livello.
Ho un elenco di elementi a mio avviso con ng-clickallegati: <ul id="team-filters"> <li ng-click="foo($event, team)" ng-repeat="team in teams"> <img src="{{team.logoSmall}}" alt="{{team.name}}" title="{{team.name}}"> </li> </ul> Sto gestendo gli eventi click nella foofunzione nella mia direttiva, passando $eventcome riferimento all'oggetto su cui è stato fatto clic, ma sto ottenendo un riferimento al …
Devo eseguire alcune operazioni sull'ambito e sul modello. Sembra che io possa farlo nella linkfunzione o nella controllerfunzione (poiché entrambi hanno accesso all'ambito). Quando devo utilizzare la linkfunzione e non il controller? angular.module('myApp').directive('abc', function($timeout) { return { restrict: 'EA', replace: true, transclude: true, scope: true, link: function(scope, elem, attr) { …
Sto cercando di costruire una direttiva che si occupi di aggiungere più direttive all'elemento su cui è dichiarata. Ad esempio, voglio costruire una direttiva che si occupi di aggiungere datepicker, datepicker-languagee ng-required="true". Se provo ad aggiungere quegli attributi e poi utilizzo, $compileovviamente, generi un ciclo infinito, quindi sto verificando se …
Penso che questo sia uno dei concetti più difficili da comprendere per me con la direttiva di angularjs. Il documento da http://docs.angularjs.org/guide/directive dice: transclude : compila il contenuto dell'elemento e rendilo disponibile alla direttiva. Utilizzato in genere con ngTransclude. Il vantaggio della inclusione è che la funzione di collegamento riceve …
Quando dovrei usare transclude: 'true'e quando transclude: 'element'? Non riesco a trovare nulla transclude: 'element'nei documenti angolari, sono piuttosto confusi. Sarei felice se qualcuno potesse spiegarlo in un linguaggio semplice. Qual è il vantaggio di ciascuna opzione? Qual è la vera differenza tra loro? Questo è quello che ho trovato: …
Ho un tag personalizzato in un routeProvidermodello che richiede un directivemodello. L' versionattributo verrà popolato dall'ambito che quindi richiede il modello giusto. <hymn ver="before-{{ week }}-{{ day }}"></hymn> Esistono più versioni dell'inno in base alla settimana e al giorno. Mi aspettavo di usare la direttiva per popolare la .htmlparte corretta …
Ho una direttiva di forma che utilizza un callbackattributo specificato con un ambito isolato: scope: { callback: '&' } Si trova all'interno di un ng-repeatmodo quindi l'espressione che passo include idl'oggetto dell'oggetto come argomento della funzione di callback: <directive ng-repeat = "item in stuff" callback = "callback(item.id)"/> Quando ho finito …
Ho letto molto sull'uso di questi simboli nell'implementazione delle direttive personalizzate in AngularJS ma il concetto non mi è ancora chiaro. Voglio dire, cosa significa se utilizzo uno dei valori dell'ambito nella direttiva personalizzata? var mainApp = angular.module("mainApp", []); mainApp.directive('modalView',function(){ return{ restrict:'E', scope:'@' OR scope:'&' OR scope:'=' OR scope:'>' OR …
Ho appena iniziato con angularjs e sto lavorando alla conversione di alcuni vecchi plugin JQuery in direttive angolari. Vorrei definire un set di opzioni predefinite per la mia direttiva (elemento), che può essere sovrascritto specificando il valore dell'opzione in un attributo. Ho dato un'occhiata al modo in cui altri lo …
Come posso attivare una $watchvariabile in una direttiva angolare durante la manipolazione dei dati all'interno (ad esempio, l'inserimento o la rimozione di dati), ma non assegnare un nuovo oggetto a quella variabile? Ho un semplice set di dati attualmente caricato da un file JSON. Il mio controller angolare fa questo, …
L'applicazione che sto creando richiede che il mio utente imposti 4 informazioni prima che questa immagine abbia persino la possibilità di essere caricata. Questa immagine è l'elemento centrale dell'applicazione, quindi il collegamento all'immagine interrotto fa sembrare che tutto sia bloccato. Vorrei che un'altra immagine prendesse il suo posto su una …
Il punto interrogativo dopo uguale ha un significato speciale? vale a dire: scope: {foo: '=?'} cosa sopra significa 'non generare errore se' pippo 'non può essere risolto?
Sto scrivendo un'applicazione di esempio utilizzando angularjs. ho ricevuto un errore menzionato di seguito nel browser Chrome. L'errore è Errore: [ng: areq] http://errors.angularjs.org/1.3.0-beta.17/ng/areq?p0=ContactController&p1=not%20a%20function%2C%20got%20undefined Che viene visualizzato come L'argomento "ContactController" non è una funzione, non è stato definito Codice <!DOCTYPE html> <html ng-app> <head> <script src="../angular.min.js"></script> <script type="text/javascript"> function ContactController($scope) { …
Ho una direttiva AngularJS che ha un file templateUrl. Sto provando a testarlo con Jasmine. Il mio JavaScript Jasmine è simile al seguente, secondo la raccomandazione di questo : describe('module: my.module', function () { beforeEach(module('my.module')); describe('my-directive directive', function () { var scope, $compile; beforeEach(inject(function (_$rootScope_, _$compile_, $injector) { scope = …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.