Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 12.10.2014, 19:26
Новичок на форуме
Отправить личное сообщение для Stalkerok Посмотреть профиль Найти все сообщения от Stalkerok
 
Регистрация: 24.02.2010
Сообщений: 3

Не работает директива
День добрый, делаю небольшее CRUD приложение,

подскажите как заставить работать директиву loading при вызове контроллера

и конечно это будет не в тему вопроса но всёже, как вывести шаблон формы и загрузить в неё данные?


var baseapp = angular.module('baseApp', [])

baseapp.directive('loading', function () {
	return {
		restrict: 'E',
		replace: true,
		template: '<div class="loading">Загрузка</div>',
		link: function (scope, element, attr) {
			scope.$watch('loading', function (val) {
				if (val) {
					element.addClass('show');
					alert('show');
				} else {
					element.addClass('hide');
					alert('hide');
				}
			});
		}
	}
});

baseapp.controller ('ListCtrl', function ($scope, $http) {
	$scope.loading = true;
	$http.get('/blog').success(function(data) {
		$scope.users = data;
	});
});

baseapp.controller ('AddCtrl', function($scope, $http, $location) {
	$scope.master = {};
	$scope.activePath = null;
	$scope.add_new = function(user, AddNewForm) {
		$http.post('/blog', user).success(function(){
			$scope.reset();
			$scope.activePath = $location.path('/');
		});
		$scope.reset = function() {
			$scope.user = angular.copy($scope.master);
		};
		$scope.reset();
	};
});

baseapp.config(['$routeProvider', function($routeProvider) {
	$routeProvider.
		when('/', {
			templateUrl: '/assets/blog/lists.html',
			controller: 'ListCtrl',
			directives: 'loading'
		}).
		when('/add-user', {
			templateUrl: '/assets/blog/add.html',
			controller: 'AddCtrl',
			directives: 'loading'
		}).
		otherwise({redirectTo: '/'});
}]);

Последний раз редактировалось Stalkerok, 12.10.2014 в 20:12.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
JS: работает на сервере, не работает из папки -majestic- Общие вопросы Javascript 2 02.08.2012 14:41
Не работает push! Динамическая вставка TSEH25 ExtJS 5 03.07.2012 13:00
jQyery функция странно работает! Midel Общие вопросы Javascript 4 08.04.2012 13:40
помогите найти ошибку (работает в IE но не работает в Firefox) Len4ik Javascript под браузер 2 11.05.2010 15:41
Safari + ajax некорректно работает, а в других работает demi AJAX и COMET 35 15.07.2009 14:11