Вопросы с тегом «angularjs»

Используйте для вопросов о AngularJS (1.x), JavaScript-фреймворке с открытым исходным кодом. НЕ используйте этот тег для Angular 2 или более поздних версий; вместо этого используйте тег [angular].

24
AngularJS для цикла с числами и диапазонами
Angular предоставляет некоторую поддержку цикла for, использующего числа в своих директивах HTML: <div data-ng-repeat="i in [1,2,3,4,5]"> do something </div> Но если ваша переменная области действия содержит диапазон с динамическим номером, вам нужно будет каждый раз создавать пустой массив. В контроллере var range = []; for(var i=0;i<total;i++) { range.push(i); } $scope.range …

17
Угловая проблема кэширования IE для $ http
Все ajax-вызовы, отправляемые из IE, кэшируются Angular, и я получаю a 304 responseдля всех последующих вызовов. Хотя запрос такой же, ответ не будет таким же в моем случае. Я хочу отключить этот кеш. Я попытался добавить в cache attribute$ http.get, но все равно это не помогло. Как можно решить эту …

8
Должен ли я использовать `this` или` $ scope`?
Для доступа к функциям контроллера используются два шаблона: thisи $scope. Что я должен использовать и когда? Я понимаю this, установлен на контроллер и $scopeявляется объектом в цепочке областей для представлений. Но с новым синтаксисом «Controller as Var» вы можете легко использовать любой из них. Так что я спрашиваю, что лучше …
251 angularjs 

10
Вызов функции после завершения ng-repeat
То, что я пытаюсь реализовать, это в основном обработчик «on ng repeat Законченный рендеринг». Я могу определить, когда это сделано, но я не могу понять, как вызвать функцию из этого. Проверьте скрипку: http://jsfiddle.net/paulocoelho/BsMqq/3/ JS var module = angular.module('testApp', []) .directive('onFinishRender', function () { return { restrict: 'A', link: function (scope, …

8
Как / когда использовать ng-click для вызова маршрута?
Предположим, вы используете маршруты: // bootstrap myApp.config(['$routeProvider', '$locationProvider', function ($routeProvider, $locationProvider) { $routeProvider.when('/home', { templateUrl: 'partials/home.html', controller: 'HomeCtrl' }); $routeProvider.when('/about', { templateUrl: 'partials/about.html', controller: 'AboutCtrl' }); ... И в вашем html вы хотите перейти на страницу about при нажатии кнопки. Один из способов был бы <a href="#/about"> ... но, похоже, …

18
Передача данных между контроллерами в Angular JS?
У меня есть основной контроллер, который отображает мои продукты, App.controller('ProductCtrl',function($scope,$productFactory){ $productFactory.get().success(function(data){ $scope.products = data; }); }); На мой взгляд, я показываю эти продукты в списке <ul> <li ng-repeat="product as products"> {{product.name}} </li> </ul То, что я пытаюсь сделать, это когда кто-то нажимает на название продукта, у меня есть другое представление …



8
AngularJS: Как я могу переключить виды из функции контроллера?
Я пытаюсь использовать нг-клик функцию AngularJS для переключения видов. Как бы я поступил так с кодом ниже? index.html <div ng-controller="Cntrl"> <div ng-click="someFunction()"> click me <div> <div> controller.js function Cntrl ($scope) { $scope.someFunction = function(){ //code to change view? } }


26
Показать спиннер GIF во время запроса $ http в AngularJS?
Я использую $httpсервис AngularJS, чтобы сделать запрос Ajax. Как можно отобразить вращающийся GIF (или другой тип индикатора занятости) во время выполнения Ajax-запроса? Я не вижу ничего подобного ajaxstarteventв документации AngularJS.

3
Могу ли я добавить сервис в директиву AngularJS?
Я пытаюсь внедрить службу в директиву, как показано ниже: var app = angular.module('app',[]); app.factory('myData', function(){ return { name : "myName" } }); app.directive('changeIt',function($compile, myData){ return { restrict: 'C', link: function (scope, element, attrs) { scope.name = myData.name; } } }); Но это возвращает мне ошибку Unknown provider: myDataProvider. Может кто-нибудь, …
234 angularjs 

4
Как я могу условно требовать ввода формы с AngularJS?
Предположим, мы создаем приложение адресной книги (надуманный пример) с AngularJS. У нас есть форма для контактов, в которой есть вводы для электронной почты и номера телефона, и мы хотим требовать одно или другое , но не оба : мы хотим, чтобы emailввод требовался только в том случае, если phoneввод пуст …

12
Обработка $ http ответа в сервисе
Недавно я опубликовал подробное описание проблемы, с которой я сталкиваюсь здесь, в SO. Поскольку я не мог отправить реальный $httpзапрос, я использовал тайм-аут для имитации асинхронного поведения. Привязка данных из моей модели для просмотра работает правильно, с помощью @Gloopy Теперь, когда я использую $httpвместо $timeout(проверено локально), я вижу, что асинхронный …


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.