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

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

4514
«Мышление в AngularJS», если у меня есть опыт работы с jQuery? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Закрыто 4 года назад . Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или...

1957
Как работает привязка данных в AngularJS?

Как работает привязка данных в AngularJSрамках? Я не нашел технических деталей на их сайте . Более или менее понятно, как это работает, когда данные распространяются от вида к модели. Но как AngularJS отслеживает изменения свойств модели без сеттеров и геттеров? Я обнаружил, что есть наблюдатели...

1183
Каков наилучший способ условно применить класс?

Допустим , у вас есть массив , который визуализируется в ulс liдля каждого элемента и свойства на контроллере называется selectedIndex. Как лучше всего добавить класс liс индексом selectedIndexв AngularJS? В настоящее время я дублирую (вручную) liкод и добавляю класс к одному из liтегов, а также...

1088
Как использовать $ scope. $ Watch и $ scope. $ Apply в AngularJS?

Я не понимаю, как использовать $scope.$watchи $scope.$apply. Официальная документация не помогает. Что я не понимаю конкретно: Они связаны с DOM? Как я могу обновить DOM изменения в модели? Какая связь между ними? Я пробовал этот урок , но он принимает понимание $watchи $applyкак должное. Что...

1080
В чем разница между angular-route и angular-ui-router?

Я планирую использовать AngularJS в своих больших приложениях. Так что я нахожусь в процессе, чтобы найти правильные модули для использования. В чем разница между модулями ngRoute (angular-route.js) и ui-router (angular-ui-router.js) ? Во многих статьях, когда используется ngRoute , маршрут...

1067
В чем разница между '@' и '=' в области действия директивы в AngularJS?

Я внимательно прочитал документацию AngularJS по этой теме, а затем возился с директивой. Вот скрипка . И вот некоторые соответствующие фрагменты: Из HTML : <pane bi-title="title" title="{{title}}">{{text}}</pane> Из директивы панели: scope: { biTitle: '=', title: '@', bar: '=' }, Есть...

1065
angular.service против angular.factory

Я видел как angular.factory (), так и angular.service (), используемые для объявления сервисов; Однако я не могу найти angular.service нигде в официальной документации. В чем разница между этими двумя методами? Что следует использовать для чего (при условии, что они делают разные...

1028
Каковы нюансы объема прототипного / прототипического наследования в AngularJS?

Страница « Область действия API» гласит: Область может наследоваться от родительской области. На странице Scope Guide Developer говорится: Область (прототипически) наследует свойства от своей родительской области. Итак, всегда ли дочерняя область прототипически наследуется от родительской области?...

1027
'this' vs $ scope в контроллерах AngularJS

В разделе «Создание компонентов» на домашней странице AngularJS есть следующий пример: controller: function($scope, $element) { var panes = $scope.panes = []; $scope.select = function(pane) { angular.forEach(panes, function(pane) { pane.selected = false; }); pane.selected = true; } this.addPane =...

887
Работа с $ scope. $ Emit и $ scope. $ On

Как я могу отправить свой $scopeобъект из одного контроллера на другой , используя .$emitи .$onметоды? function firstCtrl($scope) { $scope.$emit('someEvent', [1,2,3]); } function secondCtrl($scope) { $scope.$on('someEvent', function(mass) { console.log(mass); }); } Это не работает так, как я думаю....

838
AngularJS: Предотвращение ошибки $ digest, которая уже выполняется при вызове $ scope. $ Apply ()

Я обнаружил, что мне нужно все больше и больше вручную обновлять свою страницу до объема, начиная с создания приложения в угловом формате. Единственный способ, которым я знаю, - это звонить $apply()из области действия моих контроллеров и директив. Проблема в том, что он выдает ошибку в консоль,...

800
Вставьте HTML в вид из контроллера AngularJS

Можно ли создать фрагмент HTML в контроллере AngularJS и показать этот HTML в виде? Это связано с требованием превратить несовместимый BLOB-объект JSON во вложенный список id: valueпар. Поэтому HTML-код создается в контроллере, и теперь я хочу его отобразить. Я создал свойство модели, но не могу...

759
Как установить фокус на поле ввода?

Что такое «угловой способ», чтобы установить фокус на поле ввода в AngularJS? Более конкретные требования: Когда модальное окно открыто, установите фокус на предварительно определенный <input>внутри этого модального элемента. Каждый раз <input>становится видимым (например, нажав на...

702
оператор if else в шаблонах AngularJS

Я хочу сделать условие в шаблоне AngularJS. Я получаю список видео из YouTube API. Некоторые видео имеют соотношение 16: 9, а некоторые - 4: 3. Я хочу сделать условие, как это: if video.yt$aspectRatio equals widescreen then element's attr height="270px" else element's attr height="360px" Я...

697
Как поисковые системы работают с приложениями AngularJS?

Я вижу две проблемы с приложением AngularJS относительно поисковых систем и SEO: 1) Что происходит с пользовательскими тегами? Игровые системы игнорируют весь контент в этих тегах? то есть предположим, что у меня есть <custom> <h1>Hey, this title is important</h1> </custom>...

679
Как перебрать ключи и значения с помощью ng-repeat в AngularJS?

В моем контроллере у меня есть данные как: $scope.object = data Теперь эти данные - словарь с ключами и значениями из json. Я могу получить доступ к атрибуту object.nameв шаблоне. Есть ли способ, которым я могу перебирать ключи и отображать их в виде таблицы <tr><td> {{key}} </td>...

652
Почему AngularJS включает пустую опцию в select?

Я работаю с AngularJS в течение последних нескольких недель, и одна вещь, которая меня действительно беспокоит, это то, что даже после попытки всех перестановок или конфигурации, определенной в спецификации на http://docs.angularjs.org/api/ng .directive: select , я все еще получаю пустую опцию в...