Articles of javascript

Ng-model não atualiza o valor do controlador

Provavelmente pergunta boba, mas eu tenho meu formulário html com simples input e botão: Check! {{ searchText }} Em seguida, no controlador (modelo e controlador são chamados de routeProvider): $scope.check = function () { console.log($scope.searchText); } Por que vejo a exibição atualizada corretamente, mas indefinida no console ao clicar no botão? Obrigado! Update: Parece que […]

Inserção automática de ponto-e-vírgula e instruções de retorno

Como você deve saber, o ECMAscript tenta ser inteligente e irá inserir automaticamente ponto-e-vírgulas se você não os escreveu explicitamente. Exemplo simples function foo() { var bar = 5 return bar } ainda funcionará como esperado. Mas há algumas ressalvas se você confiar nisso. Se nós rewritemos essa function assim function foo() { var bar […]

Como adicionar muitas funções em ONE ng-click?

Eu estou procurando como executar isso, mas não consigo encontrar nada relacionado até agora, 🙁 Eu poderia aninhar as duas funções, sim, mas eu só estou querendo saber se isso é possível? Eu gostaria de fazer isso literalmente: Open me! Meu código JS no momento: $scope.open = function () { $scope.shouldBeOpen = true; }; $scope.edit […]

Quebre a cadeia de promise e chame uma function baseada na etapa da cadeia onde ela está quebrada (rejeitada)

Atualizar: Para ajudar os futuros espectadores deste post, criei esta demo da resposta da pluma . Questão: Meu objective parece bastante simples. step(1) .then(function() { return step(2); }, function() { stepError(1); return $q.reject(); }) .then(function() { }, function() { stepError(2); }); function step(n) { var deferred = $q.defer(); //fail on step 1 (n === 1) […]

É verdade que toda function em JavaScript é um encerramento?

Eu entendo que toda function em JavaScript é um object de primeira class e tem uma propriedade interna [[scope]] que hospeda os registros de binding das variables ​​livres da function. No entanto, existem dois casos especiais. A function criada pelo construtor Function também é um encerramento? O object de function criado pelo construtor Function é […]

Como fazer uma diretiva atualizar ng-model em jquery on event?

Eu estou fazendo uma diretiva AngularJS para um plugin de selecionador de data jQuery que deve atualizar um modelo ng quando a data do datepicker foi alterada. Aqui está o código até agora: angular.module(‘bootstrap-timepicker’, []).directive(‘timepicker’, [ function() { var link; link = function(scope, element, attr, ngModel) { element.datetimepicker(); element.on(‘dp.change’, function(event) { // update ngModel ? […]

Por que precisamos instalar o gulp globalmente e localmente?

2 manuais sobre gulp dizem que eu preciso instalar gole primeiro globalmente (com -g flag) e depois mais uma vez localmente. Por que eu preciso disso?

O React não recarrega os dados do componente na alteração do parâmetro de rota ou na alteração da consulta

Eu tenho um componente “home” com links e, quando você clica em um link, o componente do produto é carregado com o produto. Eu também tenho outro componente que está sempre visível, mostrando links para os “produtos visitados recentemente”. Esses links não funcionam quando estão em uma página do produto. A URL é atualizada quando […]

Verifique se a opção está selecionada com jQuery, se não selecionar um padrão

Usando o jQuery, como você verifica se há uma opção selecionada em um menu de seleção e, se não, atribua uma das opções como selecionada. (A seleção é gerada com um labirinto de funções PHP em um aplicativo que acabei de herdar, portanto, esta é uma solução rápida, enquanto coloco minha cabeça em torno dessas […]

Javascript: fechamento de loop?

Eu gostaria de fazer algo ao longo do seguinte: for (var i = 0; i < 10; ++i) { createButton(x, y, function() { alert("button " + i + " pressed"); } } O problema com isso é que sempre recebo o valor final de i porque o fechamento do Javascript não é de valor. Então, […]