Я изучаю угловые директивы. Я создал 2 простых из них следующие этого примера взяты изотдельные угловые директивы
http://blog.revolunet.com/blog/2013/11/28/create-resusable-angularjs-input-component/
angular.module('demo', [])
.controller('DemoController', function($scope) {
$scope.rating = 42;
})
.directive('rnStepper', function() {
return {
restrict: 'AE',
scope: {
value: '=ngModel'
},
template: '<button ng-click="decrement()">-</button>' +
'<div>{{ value }}</div>' +
'<button ng-click="increment()">+</button>',
link: function(scope, iElement, iAttrs) {
scope.increment = function() {
scope.value++;
}
scope.decrement = function() {
scope.value--;
}
}
};
});
Это содержится в моем файле app.js: ../app/scripts/app.js
Теперь я хотели бы переместить код директиву в отдельном файле в следующей папке:
../app/custom_directive/my_demo_directive.js
.directive('rnStepper', function() {
return {
restrict: 'AE',
scope: {
value: '=ngModel'
},
template: '<button ng-click="decrement()">-</button>' +
'<div>{{ value }}</div>' +
'<button ng-click="increment()">+</button>',
link: function(scope, iElement, iAttrs) {
scope.increment = function() {
scope.value++;
}
scope.decrement = function() {
scope.value--;
}
}
};
});
Как экспортировать директиву из нового местоположения и как я изменил объявление директивы в файле app.js?
Спасибо за вашу помощь
Большое спасибо за описание. Я продолжал удариться головой, пока не прочитал ваш ответ. –