Ho una preoccupazione quando si crea una direttiva personalizzata in angolare. Quando utilizzo una funzione di collegamento, non sono sicuro di quale sia la vera differenza quando accedo agli attributi con attrs o scope. Prendete questo pezzo di codice, ad esempio: Ambito direttiva personalizzato vs attrs
myApp.directive('someDirective', function() {
return {
restrict: 'E',
replace: true,
scope: {
title: '=title'
},
template: '<img/>',
link: function(scope, element, attrs) {
if (scope.title) {
// do something here
}
if (attrs.title){
// do something here
}
},
}
Dalle mie osservazioni accesso 'titolo' attributo attrs e dal campo di applicazione ha un effetto simile. Qual è la vera differenza?
Si prega di guardare questo http://stackoverflow.com/questions/14300986/angularjs-directive-isolated-scope-and-attrs –