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

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

8
Складність з ng-моделлю, ng-повтором та введеннями
Я намагаюся дозволити користувачеві редагувати список елементів за допомогою ngRepeatі ngModel. ( Дивіться цю загадку .) Однак обидва підходи, які я намагався, призводять до химерної поведінки: один не оновлює модель, а інший розмиває форму при кожному натисканні клавіш. Чи я тут щось неправильно роблю? Це не підтримуваний випадок використання? Ось …

13
AngularJS - Будь-який спосіб для $ http.post надсилати параметри запиту замість JSON?
У мене є старий код, який робить запит AJAX POST методом публікації jQuery і виглядає приблизно так: $.post("/foo/bar", requestData, function(responseData) { //do stuff with response } requestData це лише об’єкт javascript з деякими основними властивостями рядків. Я зараз переношу наші матеріали, щоб використовувати Angular, і я хочу замінити цей дзвінок …

7
`ui-router` $ stateParams vs. $ state.params
З ui-routerцим можна ввести $stateабо $stateParamsв контролер, щоб отримати доступ до параметрів у URL-адресі. Однак доступ до параметрів здійснюється $stateParamsлише через параметри, що належать до стану, керованого контролером, який здійснює доступ до нього, та його батьківських станів, при цьому $state.paramsмає всі параметри, в тому числі в будь-яких дочірніх станах. З …

5
Як передати декілька атрибутів у директиву атрибутів Angular.js?
У мене обмежена директива щодо атрибутів: restrict: "A" Мені потрібно передати два атрибути; число та функція / зворотний виклик, отримуючи доступ до них у директиві за допомогою attrsоб'єкта. Якщо директива була елементарною директивою, "E"я обмежувався цим: <example-directive example-number="99" example-function="exampleCallback()"> Однак, через те, що я не вдаватимусь, мені потрібно, щоб директива …

5
Як обробити завантаження файлів за допомогою аутентифікації на основі JWT?
Я пишу веб-сторінку в Angular, де аутентифікація обробляється маркером JWT, тобто кожен запит має заголовок "Автентифікація" з усією необхідною інформацією. Це чудово працює для REST-дзвінків, але я не розумію, як мені обробляти посилання для завантаження файлів, розміщених у бекенді (файли розміщені на тому ж сервері, на якому розміщені веб-сервіси). Я …

6
Як я можу запустити директиву після того, як dom закінчить надання?
У мене, здавалося б, проста проблема, без очевидних (читання документів Angular JS) . У мене є кутова директива JS, яка робить деякі обчислення на основі висоти інших елементів DOM для визначення висоти контейнера в DOM. Щось подібне до цього відбувається всередині директиви: return function(scope, element, attrs) { $('.main').height( $('.site-header').height() - …

7
Кращі практики AngularJS для декларування модуля?
У моїй програмі оголошено купу кутових модулів. Спочатку я почав оголошувати їх за допомогою синтаксису "прикутий" таким чином: angular.module('mymodule', []) .controller('myctrl', ['dep1', function(dep1){ ... }]) .service('myservice', ['dep2', function(dep2){ ... }]) ... // more here Але я вирішив, що читати не дуже просто, тому я почав оголошувати їх за допомогою змінної …
115 angularjs 

6
Як зробити умову події ng click?
Я маю цей код у ng-повторі: <a href="#" class="disabled" ng-click="doSomething(object)">Do something</a> Як зробити умову, щоб кнопку було відключено, коли вона є class="disabled"? Або є спосіб зробити це в Javascript, щоб він виглядав так: $('.do-something-button').click(function(){ if (!$(this).hasClass('disabled')) { do something } });

7
AngularJS - $ anchorScroll гладкий / тривалість
Читаючи документи AngularJS, я не зрозумів, чи $anchorScrollможе бути тривалість / полегшення для згладження прокрутки до елементів. Це говорить лише: $location.hash('bottom'); // call $anchorScroll() $anchorScroll(); Я не використовую jquery і не хочу; Чи є ще розумний, але простий спосіб зробити або розширити $anchorScroll, щоб зробити прокрутку більш гладкою?

6
Чи безпечно вирішити обіцянку кілька разів?
У моїй програмі є служба i18n, яка містить такий код: var i18nService = function() { this.ensureLocaleIsLoaded = function() { if( !this.existingPromise ) { this.existingPromise = $q.defer(); var deferred = this.existingPromise; var userLanguage = $( "body" ).data( "language" ); this.userLanguage = userLanguage; console.log( "Loading locale '" + userLanguage + "' from …

7
У Angular мені потрібно шукати об’єкти в масиві
У Angular у мене є об'єкт, який повертає безліч об'єктів. У кожного є ідентифікатор (він зберігається у плоскому файлі, тому немає БД, і я, здається, не можу користувач ng-resource) У моєму контролері: $scope.fish = [ {category:'freshwater', id:'1', name: 'trout', more:'false'}, {category:'freshwater', id:'2', name:'bass', more:'false'} ]; На мій погляд, у мене …

12
Подія надсилання, коли AngularJS закінчив завантаження
Цікаво, що найкращий спосіб виявити закінчення завантаження / завантаження сторінки, коли всі директиви виконуються при компілюванні / посиланні. Якась подія вже є? Чи слід перевантажувати функцію завантаження?

10
Отримайте значення при зміні вибраної ng-опції
У мене на .html сторінці випадає список, Випадає: <select ng-model="blisterPackTemplateSelected" data-ng-options="blisterPackTemplate as blisterPackTemplate.name for blisterPackTemplate in blisterPackTemplates"> <option value="">Select Account</option> </select> Я хочу виконати дію, коли користувач вибере значення. Отже, у своєму контролері я зробив: Контролер: $scope.$watch('blisterPackTemplateSelected', function() { alert('changed'); console.log($scope.blisterPackTemplateSelected); }); Але зміна значення у спадному списку не запускає …

3
Як завантажити json в мою angular.js ng-модель?
У мене є те, що, на мою думку, є дуже очевидним питанням, але я не могла знайти відповіді ніде. Я просто намагаюся завантажити деякі дані JSON з мого сервера в клієнт. Зараз я використовую JQuery для завантаження його за допомогою AJAX-дзвінка (код нижче). <script type="text/javascript"> var global = new Array(); …

7
Введення макету в сервіс AngularJS
У мене написана служба AngularJS, і я хотів би перевірити її. angular.module('myServiceProvider', ['fooServiceProvider', 'barServiceProvider']). factory('myService', function ($http, fooService, barService) { this.something = function() { // Do something with the injected services }; return this; }); Мій файл app.js має такі зареєстровані: angular .module('myApp', ['fooServiceProvider','barServiceProvider','myServiceProvider'] ) Я можу перевірити, чи працює …

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