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].



7
`ui-router` $ stateParams vs. $ state.params
Com o ui-router, é possível injetar $stateou $stateParamsem um controlador para obter acesso aos parâmetros na URL. No entanto, acessar parâmetros por meio de $stateParamsexpõe apenas os parâmetros pertencentes ao estado gerenciado pelo controlador que o acessa, e seus estados pais, enquanto $state.paramspossui todos os parâmetros, incluindo aqueles em quaisquer …

5
Como faço para passar vários atributos para uma diretiva de atributo Angular.js?
Eu tenho uma diretiva de atributo restrita da seguinte forma: restrict: "A" Eu preciso passar dois atributos; um número e uma função / retorno de chamada, acessando-os dentro da diretiva usando o attrsobjeto. Se a diretiva fosse uma diretiva de elemento, restrito "E"a isso: <example-directive example-number="99" example-function="exampleCallback()"> No entanto, por …



7
Melhores práticas do AngularJS para declaração de módulo?
Eu tenho um monte de módulos angulares declarados em meu aplicativo. Eu originalmente comecei a declará-los usando a sintaxe "encadeada" como esta: angular.module('mymodule', []) .controller('myctrl', ['dep1', function(dep1){ ... }]) .service('myservice', ['dep2', function(dep2){ ... }]) ... // more here Mas decidi que não era muito fácil de ler, então comecei a …
115 angularjs 

6
Como tornar um evento ng-click condicional?
Eu tenho este código dentro de ng-repeat: <a href="#" class="disabled" ng-click="doSomething(object)">Do something</a> Como fazer uma condição de que o botão está desabilitado quando está class="disabled"? Ou existe uma maneira de fazer isso em Javascript para que fique assim: $('.do-something-button').click(function(){ if (!$(this).hasClass('disabled')) { do something } });

7
AngularJS - $ anchorScroll smooth / duration
Lendo os documentos do AngularJS , não descobri se $anchorScrollpode haver uma opção de duração / atenuação para rolar suavemente para os elementos. Diz apenas: $location.hash('bottom'); // call $anchorScroll() $anchorScroll(); Não uso o jquery e não quero; ainda existe uma maneira inteligente, mas simples de fazer ou estender a $anchorScrollfim …

6
É seguro resolver uma promessa várias vezes?
Tenho um serviço i18n em meu aplicativo que contém o seguinte código: 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 + …

7
No Angular, preciso pesquisar objetos em uma matriz
No Angular, tenho no escopo um objeto que retorna muitos objetos. Cada um tem um ID (armazenado em um arquivo simples, sem banco de dados e não consigo utilizá-lo ng-resource) No meu controlador: $scope.fish = [ {category:'freshwater', id:'1', name: 'trout', more:'false'}, {category:'freshwater', id:'2', name:'bass', more:'false'} ]; Na minha opinião, tenho …


10
Obter valor quando as opções de ng selecionadas forem alteradas
Tenho em minha página .html uma lista suspensa, Suspenso: <select ng-model="blisterPackTemplateSelected" data-ng-options="blisterPackTemplate as blisterPackTemplate.name for blisterPackTemplate in blisterPackTemplates"> <option value="">Select Account</option> </select> Quero executar uma ação quando o usuário seleciona um valor. Então, no meu controlador eu fiz: Controlador: $scope.$watch('blisterPackTemplateSelected', function() { alert('changed'); console.log($scope.blisterPackTemplateSelected); }); Mas a alteração do valor …

3
Como carregar json em meu modelo ng angular.js?
Tenho o que acho provavelmente uma pergunta muito óbvia, mas não consegui encontrar uma resposta em lugar nenhum. Estou apenas tentando carregar alguns dados JSON do meu servidor para o cliente. No momento, estou usando JQuery para carregá-lo com uma chamada AJAX (código abaixo). <script type="text/javascript"> var global = new …

7
Injetando uma simulação em um serviço AngularJS
Tenho um serviço AngularJS escrito e gostaria de fazer um teste de unidade. angular.module('myServiceProvider', ['fooServiceProvider', 'barServiceProvider']). factory('myService', function ($http, fooService, barService) { this.something = function() { // Do something with the injected services }; return this; }); Meu arquivo app.js tem estes registrados: angular .module('myApp', ['fooServiceProvider','barServiceProvider','myServiceProvider'] ) Posso testar se …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.