Знаем, что при определении области действия в директиве «@» означает строку и «=» означает двустороннюю привязку. Что означает «&»?AngularJS - Пользовательская директива Область «&» делать?
Вот бы пример директивы:
angular.module('NoteWrangler')
.directive('nwCard', function() {
return {
restrict: 'E',
templateUrl: './templates/directives/nw-card.html',
scope: {
header: '@',
description: '=',
tweeted: '='
},
link: function(scope, element, attrs){
if(scope.tweeted)
element.addClass('tweeted');
}
};
});
http://stackoverflow.com/questions/14908133/what-is-the-difference-between-vs-and-in-angularjs –