Запитання з тегом «angularjs»

Використовуйте для запитань про AngularJS (1.x), рамку JavaScript з відкритим кодом. НЕ використовуйте цей тег для версій Angular 2 або новіших версій; натомість використовуйте тег [angular].

24
AngularJS Для циклу з номерами та діапазонами
Angular надає певну підтримку циклу, використовуючи номери в межах своїх директив 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, і я отримую 304 responseдля всіх наступних дзвінків. Хоча запит однаковий, відповідь у моєму випадку не буде однаковою. Я хочу відключити цей кеш. Я спробував додати cache attribute$ http.get, але все ж це не допомогло. Як можна вирішити це питання?

8
Чи слід використовувати `this` або` $ range`?
Для доступу до функцій контролера використовується дві моделі: thisі $scope. Що я повинен використовувати і коли? Я розумію this, встановлено на контролер і $scopeє об'єктом у ланцюзі діапазону для переглядів. Але з новим синтаксисом "Controller as Var" ви можете легко використовувати будь-який. Тож я запитую те, що найкраще і який …
251 angularjs 

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

8
Як / коли використовувати ng-клік для виклику маршруту?
Припустимо, ви використовуєте маршрути: // 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 ви хочете перейти на сторінку про інформацію, коли натиснути кнопку. Один із способів був би <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: Як перемикати погляди з функції контролера?
Я намагаюся використовувати функцію ng click 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вхід потрібно , …

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


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.