Ho letto molto sull'uso di questi simboli nell'implementazione di direttive personalizzate in AngularJS ma il concetto non è ancora chiaro per me. Voglio dire, cosa vuol dire se uso uno dei valori di scope nella direttiva personalizzata?Uso dei simboli '@', '&', '=' e '>' nel binding dell'ambito della direttiva personalizzata: AngularJS
var mainApp = angular.module("mainApp", []);
mainApp.directive('modalView',function(){
return{
restrict:'E',
scope:'@' OR scope:'&' OR scope:'=' OR scope:'>' OR scope:true
}
});
Che cosa stiamo facendo con lo scopo qui?
Non sono nemmeno sicuro se lo "ambito: '>'" esiste nella documentazione ufficiale o no. È stato usato nel mio progetto.
Edit-1
L'uso di "campo di applicazione: '>'" era un problema nel mio progetto e 'stato risolto.
Che dire '' @ vincolante
& a due vie: binding
= a senso unico? – Homer
Vale la pena notare che '<' non è solo compatibile con i componenti in 1.5, è anche compatibile con le direttive. @Homer il '?' Indica l'attributo come [facoltativo] (https://docs.angularjs.org/api/ng/service/$compile#directive-definition-object). –