Для частичного представления я хочу сделать некоторые вещи JavaScript, которые я обычно делал бы с $(document).ready(function() {…}) , например, связывать зрителей с элементами. Я знаю, что это не работает для AngularJS и частичных представлений, загруженных в представление «root». Таким образом, я добавил слушателя к controllerу, который прослушивает событие $viewContentLoaded . Вызывается функция прослушивателя, поэтому событие […]
У меня есть две директивы app.directive(‘panel1’, function ($compile) { return { restrict: “E”, transclude: ‘element’, compile: function (element, attr, linker) { return function (scope, element, attr) { var parent = element.parent(); linker(scope, function (clone) { parent.prepend($compile( clone.children()[0])(scope));//cause error. // parent.prepend(clone);// This line remove the error but i want to access the children in my real […]
Взгляните на пример на http://jsfiddle.net/2NJ7y/3/ (версия AngularJS 1.0.1). Существует простое приложение, которое ждет ввода счастливого номера. Если число равно 7, я сброшу удачное число до нуля. Если я введу номер 7 несколько раз, иногда / случайно, счастливое число останется в поле ввода. Зачем? Как это поведение решается? Благодарю.
Как AngularJS обрабатывает конфликты между именами сервисов? Например, если я объявил два модуля, каждый из которых содержит службу под названием «foo». Что было бы хорошим способом для служб «namespace», если я хочу создать модуль многократного использования или избежать конфликтов с другими сторонними модулями?
Могу ли я получить список всех зарегистрированных модhive во время выполнения? Например: // Some code somewhere in some .js file var module1 = angular.module(‘module1’, []); // Some code in some other .js file var module2 = angular.module(‘module2’, []); // Main .js file var arrayWithNamesOfAllRegisteredModules = ….. // (result would be: [‘module1’, ‘module2’])
На этой неделе я только начал работу над AngularJS для нового проекта, и мне нужно как можно скорее перейти к скорости. Одним из моих требований является динамическое добавление html-контента и что на нем может быть событие клика. Таким образом, код Angular Code, который у меня ниже, отображает кнопку, и при нажатии на нее динамически добавляется […]
У меня есть директива с шаблоном вроде Моя директива объявлена как: return { templateUrl: ‘…’, restrict: ‘E’, require: ‘^ngModel’, scope: { items: ‘=’, ngModel: ‘=’, ngChange: ‘&’ }, link: function postLink(scope, element, attrs) { scope.updateModel = function(item) { scope.ngModel = item; scope.ngChange(); } } } Я хотел бы, чтобы ng-change вызывался при щелчке элемента, и […]
У меня есть шаблон, в котором я хочу сгенерировать некоторый HTML, только если текущий элемент имеет несколько разных полей из предыдущего элемента. Как я могу получить доступ к предыдущему элементу в ng-repeat?
Я работаю с маршрутами AngularJS, и я пытаюсь увидеть, как работать с строками запроса (например, url.com?key=value ). Angular не понимает маршрут, который содержит пару ключ-значение для тех же именных albums : angular.module(‘myApp’, [‘myApp.directives’, ‘myApp.services’]).config( [‘$routeProvider’, function($routeProvider) { $routeProvider. when(‘/albums’, {templateUrl: ‘albums.html’, controller: albumsCtrl}). when(‘/albums?:album_id’, {templateUrl: ‘album_images.html’, controller: albumsCtrl}). otherwise({redirectTo: ‘/home’}); }], [‘$locationProvider’, function($locationProvider) { $locationProvider.html5Mode […]
Хе, Я создаю приложение с angular.js и node.js (Express.js) на стороне сервера. по какой-то причине у меня возникла проблема с обработкой запроса на удаление. ни одно тело не доходит до серверной части. это мой код ресурса angular.js: $scope.deleteProject = function(projectName){ var postData = {username: ‘name’, projectName: projectName}; Project.deleteProject.delete({}, postData, function(res){ alert(‘Project Deleted’); }, function(err){ alert(err.data); […]