Articles of angularjs

Angularjs “Controller as” ou “$ scope”

Eu gostaria de saber qual é a principal diferença entre a syntax “Controller as” ou “$ scope” em angularjs. Eles têm algum impacto no desempenho, se sim, qual syntax é preferível. A syntax “Controller as” certamente melhora a legibilidade do código, já que o Knockout.js e outras estruturas JavaScript seguem a mesma syntax. $ escopo […]

Como gerar links de âncora codificados com url com AngularJS?

{{address}} gera links que não são codificados em url se eu entendi corretamente. Qual é a maneira correta de codificar #/search?query={{address}} ? Exemplo de endereço é 1260 6th Ave, New York, NY .

Nenhum header ‘Access-Control-Allow-Origin’ está presente no recurso solicitado- AngularJS

XMLHttpRequest cannot load http://mywebservice. No ‘Access-Control-Allow-Origin’ header is present on the requested resource. Origin ‘http://localhost:9000’ is therefore not allowed access. Eu recebo esse erro quando tento executar meu serviço da web de dentro do meu código. Eu tentei encontrar sobre isso e tentei muitas soluções que foram sugeridas que eu encontrei na net. Colando o […]

Inserir uma string de modelo angular js dentro de um elemento

Estou tentando colocar algumas seqüências de caracteres de modelo js angulares dentro de um elemento e esperar uma saída compatível. Mas isso não está acontecendo. HTML Controlador: function filterController($scope){ … $scope.arr = [“APPLE”, “BANANA”]; $scope.fruitsView = ‘{{each}}’; } A saída é apenas {{each}} . Então, como eu insiro uma string de modelo js angular (aqui […]

Paging AngularJS com $ location.path mas sem recarregar ngView

Meu aplicativo de página única carrega uma home page e desejo exibir uma série de ideias. Cada uma das ideias é exibida em um contêiner flash animado, com animações exibidas para alternar entre as ideias. As ideias são carregadas usando $ http: $scope.flash = new FlashInterface scope:$scope,location:$location $http.get(“/competition.json”) .success (data) -> $scope.flash._init data No entanto, […]

Angular.js: Como funciona o $ eval e por que ele é diferente do baunilha eval?

Eu estava curioso sobre o $scope.$eval que tantas vezes você vê nas diretivas, então eu verifiquei a fonte e encontrei o seguinte em rootScope.js : $eval: function(expr, locals) { return $parse(expr)(this, locals); }, $parse parece ser definido por ParseProvider em parse.js , que parece definir algum tipo de mini-syntax própria (o arquivo tem 900 linhas […]

Como selecionar um elemento por classname usando jqLite?

Eu estou tentando remover o jquery do meu aplicativo Angular.js para torná-lo mais leve e colocar jqLite do Angular em vez disso. Mas o aplicativo faz uso pesado de find (‘# id’) e find (‘.classname’), que não são suportados pelo jqLite, apenas ‘nomes de tag’ (conforme a documentação) perguntou o que você acha que seria […]

Como observar mudanças de formulário no AngularJS?

No AngularJS, eu posso ter um formulário assim: First Name Last Name Dentro do controlador correspondente, eu poderia facilmente observar alterações no conteúdo desse formulário da seguinte forma: function($scope) { $scope.model = {}; $scope.$watch(‘model’, () => { // Model has updated }, true); } Aqui está um exemplo do AngularJS no JSFiddle . Estou tendo […]

AngularJS e seu uso de variables ​​de dólar

Alguém sabe se o raciocínio por trás do uso de methods e variables ​​do dólar em angularJS é instruir o angularJS a evitar a verificação desses valores quando uma digestão está acontecendo? Assim, se o angular se deparar com $scope.$value e $scope.value , então ele evitará a verificação do primeiro, já que ele é prefixado […]

provedor desconhecido js angular

Eu estou tentando “personalizar” o exemplo mongolab para caber minha própria API REST. Agora estou correndo para esse erro e não tenho certeza do que estou fazendo de errado: Error: Unknown provider: ProductProvider <- Product at Error (unknown source) at http://localhost:3000/js/vendor/angular.min.js:28:395 at Object.c [as get] (http://localhost:3000/js/vendor/angular.min.js:26:180) at http://localhost:3000/js/vendor/angular.min.js:28:476 at c (http://localhost:3000/js/vendor/angular.min.js:26:180) at d (http://localhost:3000/js/vendor/angular.min.js:26:314) Este […]