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

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

17
Перевірити поля після того, як користувач залишив поле
За допомогою AngularJS я можу використовувати ng-pristineабо ng-dirtyвиявити, чи ввів користувач у поле. Однак я хочу зробити перевірку на стороні клієнта лише після того, як користувач покине область поля. Це пов’язано з тим, що коли користувач вводить таке поле, як електронна пошта або телефон, він завжди отримуватиме повідомлення про помилку, …
92 forms  angularjs 

4
AngularJS: Як мені вручну встановити для введення значення $ valid у контролері?
Використовуючи плагін TokenInput та використовуючи вбудовану перевірку форми AngularJS formController. Зараз я намагаюся перевірити, чи містить поле поле, а потім встановити його як дійсне, якщо воно містить. Проблема використання плагіна полягає в тому, що він створює власний вхід, а потім ul + li для зберігання. У мене є доступ до …

2
Як зберегти поточний контекст користувача в AngularJS?
У мене є AuthService, яка реєструє користувача, він повертає користувацький json-об'єкт. Що я хочу зробити, це встановити цей об’єкт, і всі зміни відображатимуться у програмі (вхід / вихід із системи) без необхідності оновлювати сторінку. Як би я досяг цього за допомогою AngularJS?
92 angularjs 

3
Що означає вимагати: 'ngModel'?
Це HTML для моєї директиви: <textarea data-modal="modal" data-mydir ng:model="abc"></textarea> У своїй директиві я маю таке: return { require: 'ngModel', replace: true, scope: { modal: '=modal', ngModel: '=', pid: '=pid' }, Хтось може сказати мені, яке значення вимагає: 'ngModel'? Я бачу це в багатьох різних директивах. Чи можу я назвати це …
92 angularjs 

8
Angularjs: введення [текст] ngChange спрацьовує під час зміни значення
ngChange спрацьовує, коли значення змінюється (ngChange не є подібним до класичної події onChange). Як я можу прив'язати класичну подію onChange за допомогою angularjs, яка запускатиметься лише тоді, коли вміст буде зафіксовано? Поточне прив'язка: <input type="text" ng-model="name" ng-change="update()" />
92 angularjs 

6
Чому використовується if (! $ Scope. $$ phase) $ scope. $ Apply () анти-шаблон?
Іноді мені потрібно використовувати $scope.$applyв моєму коді, а іноді він видає помилку "Дайджест вже триває". Тож я почав знаходити спосіб обійти це питання і знайшов таке запитання: AngularJS: Запобігти помилці $ digest, яка вже виконується при виклику $ scope. $ Apply () . Однак у коментарях (і на кутовій вікі) …

6
Angularjs неправильний індекс $ після замовлення By
Я новачок у Angular.js і маю деякі проблеми з сортуванням масиву та роботою над цими відсортованими даними. У мене є список з елементами, і я хочу відсортувати його за "Store.storeName", яке працює досі. Але після сортування даних моя функція delete вже не працює. Я думаю, це тому, що індекс $ …

4
Запуск коду ініціалізації AngularJS при завантаженні подання
Коли я завантажую подання, я хотів би запустити деякий код ініціалізації у відповідному контролері. Для цього я використав директиву ng-init для основного елемента мого подання: <div ng-init="init()"> blah </div> а в контролері: $scope.init = function () { if ($routeParams.Id) { //get an existing object }); } else { //create a …
92 angularjs 


17
Як обмежити введення лише номерами?
Я використовую ngChange в AngularJS, щоб запустити спеціальну функцію, яка видалить будь-які літери, які користувач додає до вводу. <input type="text" name="inputName" data-ng-change="numbersOnly()"/> Проблема полягає в тому, що мені потрібно націлити вхід, який спрацював, numbersOnly()щоб я міг видалити введені літери. Я довго і наполегливо дивився на Google і не міг знайти …

5
Як очистити або зупинити timeInterval в angularjs?
Я роблю демонстрацію, в якій я отримую дані з сервера через регулярні проміжки часу, використовуючи $intervalТепер мені потрібно зупинити / скасувати це. Як я можу цього досягти? Якщо мені потрібно перезапустити процес, як мені це зробити? По-друге, у мене є ще одне запитання: я отримую дані із сервера через проміжки …

3
angular ng-repeat пропустити елемент, якщо він відповідає виразу
Я шукаю спосіб в основному сказати angular пропустити елемент у ng-repeat, якщо він відповідає виразу continue; У контролері: $scope.players = [{ name_key:'FirstPerson', first_name:'First', last_name:'Person' }, { name_key:'SecondPerson', first_name:'Second', last_name:'Person' }] Тепер у своєму шаблоні я хочу показати всім, що не відповідає name_key='FirstPerson'. Я зрозумів, що це повинні бути фільтри, тому …

7
AngularJS ng-повтор без елемента html
На даний момент я використовую цей фрагмент коду для відображення списку: <ul ng-cloak> <div ng-repeat="n in list"> <li><a href="{{ n[1] }}">{{ n[0] }}</a></li> <li class="divider"></i> </div> <li>Additional item</li> </ul> Однак <div>елемент викликає деякі дуже незначні дефекти візуалізації в деяких браузерах. Я хотів би знати, чи є спосіб зробити ng-повтор без …

2
Як використовувати функцію `` замінити '' для користувальницьких директив AngularJS?
Чому код replace=trueчи replace=falseне впливає на код нижче? Чому "деякий наявний вміст" не відображається, коли replace = false? Або, висловлюючи це більш покірно, чи можете ви люб’язно пояснити, що є replace=true/falseфункцією в директивах і як її використовувати? Приклад JS / кутовий: <script> angular.module('scopes', []) .controller('Ctrl', function($scope) { $scope.title = "hello"; …

3
Функція користувацького фільтра AngularJS
Всередині мого контролера я хотів би відфільтрувати масив об'єктів. Кожен із цих об’єктів є картою, яка може містити рядки, а також списки Я спробував використовувати $filter('filter')(array, function)формат, але я не знаю, як отримати доступ до окремих елементів масиву всередині моєї функції. Ось фрагмент, щоб показати, що я хочу. $filter('filter')(array, function() …

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