Perguntas com a marcação «angularjs»

Use para perguntas sobre o AngularJS (1.x), a estrutura JavaScript de código aberto. NÃO use essa tag para Angular 2 ou versões posteriores; em vez disso, use a tag [angular].

1183
Qual é a melhor maneira de aplicar condicionalmente uma classe?

Digamos que você tenha uma matriz que é renderizada em um ulcom um lipara cada elemento e uma propriedade no controlador chamada selectedIndex. Qual seria a melhor maneira de adicionar uma classe ao liíndice selectedIndexno AngularJS? No momento, estou duplicando (manualmente) o licódigo e...

1088
Como uso $ scope. $ Watch e $ scope. $ No AngularJS?

Eu não entendo como usar $scope.$watche $scope.$apply. A documentação oficial não é útil. O que não entendo especificamente: Eles estão conectados ao DOM? Como posso atualizar as alterações do DOM no modelo? Qual é o ponto de conexão entre eles? Eu tentei este tutorial , mas é preciso entender...

1065
angular.service vs angular.factory

Vi tanto angular.factory () quanto angular.service () usados ​​para declarar serviços; no entanto, não consigo encontrar angular.service nenhum lugar na documentação oficial. Qual é a diferença entre os dois métodos? Qual deve ser usado para quê (supondo que eles façam coisas...

1027
'this' vs $ scope nos controladores AngularJS

Na seção "Criar componentes" da página inicial do AngularJS , existe este exemplo: controller: function($scope, $element) { var panes = $scope.panes = []; $scope.select = function(pane) { angular.forEach(panes, function(pane) { pane.selected = false; }); pane.selected = true; }...

887
Trabalhando com $ scope. $ Emit e $ scope. $ On

Como posso enviar meu $scopeobjeto de um controlador para outro usando .$emite .$onmétodos? function firstCtrl($scope) { $scope.$emit('someEvent', [1,2,3]); } function secondCtrl($scope) { $scope.$on('someEvent', function(mass) { console.log(mass); }); } Não funciona da maneira que eu acho...

759
Como definir o foco no campo de entrada?

Qual é a 'maneira Angular' para definir o foco no campo de entrada no AngularJS? Requisitos mais específicos: Quando um Modal é aberto, defina o foco em um predefinido <input>dentro deste Modal. Sempre que <input>ficar visível (por exemplo, clicando em algum botão), defina o foco...

702
Instrução if else nos modelos AngularJS

Eu quero fazer uma condição em um modelo AngularJS. Busco uma lista de vídeos da API do YouTube. Alguns vídeos estão na proporção 16: 9 e outros na proporção 4: 3. Eu quero fazer uma condição como esta: if video.yt$aspectRatio equals widescreen then element's attr height="270px" else element's...

652
Por que o AngularJS inclui uma opção vazia no select?

Trabalho com o AngularJS há algumas semanas, e o que realmente me incomoda é que, mesmo depois de tentar todas as permutações ou a configuração definida na especificação em http://docs.angularjs.org/api/ng .directive: select , ainda recebo uma opção vazia como o primeiro filho do elemento...