AngularJS e o $scope.$apply

Se você já tem uma certa experiência com AngularJS, com certeza tem a mesma opinião que eu com relação ao binding: é algo mágico. Mas e quando por algum motivo obscuro ele não funciona, o que fazemos? Talvez você pode ter passado pelo mesmo problema que eu: callbacks de alguma instrução do Javascript pura (fora de algum módulo do AngularJS) que manipulam o $scope. Nessa hora você precisará entender algumas coisas como, por exemplo, o funcionamento de tudo por baixo dos panos....

October 17, 2014 · Fernando Mantoan

AngularJS - Forçando bind de campos $pristine no submit

Quando trabalhamos com aplicações AngularJS é comum e até trivial criarmos formulários e seus respectivos bindings para um objeto Javascript do $scope de um determinado controller. Ao submeter o formulário esse objeto será então enviado para o backend para o processamento da ação do formulário em questão, mas e o que acontece quando nem todos os campos do formulário são obrigatórios? Funcionamento padrão Por padrão, o tal do campo não-obrigatório só será incluído no binding quando o usuário interagir de alguma forma com ele....

October 2, 2014 · Fernando Mantoan

Série Backbone.js: Parte 5 - Router, Histórico, Backbone.sync, Eventos e mais

O Backbone.js é um framework Javascript que fornece componentes para melhorar a estrutura de aplicações web. Dentre os componentes encontram-se o Router e o History, responsáveis pela criação de rotas e gestão do histórico do browser via Javascript. Além destes componentes, existe a função Backbone.sync que é a função utilizada para realizar toda a sincronização com o servidor, através dos métodos de cada componente (apresentados nos artigos anteriores), a API de eventos utilizada para gestão e disparo de eventos, tanto customizados, quanto os eventos definidos no framework....

October 1, 2014 · Fernando Mantoan

Série Backbone.js: Parte 4 - Collection

O Backbone.js é um framework Javascript que fornece componentes para melhorar a estrutura de aplicações web. Dentre os componentes, encontra-se a Collection, que representa um conjunto ordenado de Models e traz diversos métodos úteis para trabalhar com coleções de dados. ...

September 26, 2012 · Fernando Mantoan

Série Backbone.js: Parte 3 - Model

O Backbone.js é um framework Javascript que fornece componentes para melhorar a estrutura de aplicações web. Dentre os componentes, encontra-se o Model, responsável por representar os dados de uma aplicação, conter regras de negócio, incluindo validações, conversões, controle de acessos, e definir os aspectos de persistência. ...

August 2, 2012 · Fernando Mantoan

Série Backbone.js: Parte 2 - View

O Backbone.js é um framework Javascript que fornece componentes para melhorar a estrutura de aplicações web. Dentre os componentes, encontra-se a View, responsável pela apresentação de dados em uma aplicação MVC. Neste segundo artigo da série de seis artigos sobre Backbone.js, será apresentada a classe Backbone.View, com exemplos práticos, utilização de templates, e integração com jQuery. ...

July 16, 2012 · Fernando Mantoan

Série Backbone.js: Parte 1 - Introdução

O Backbone.js é um framework Javascript que fornece componentes para melhorar a estrutura de aplicações web. Entre estes componentes encontram-se Models, Collections e Views, além de meios nativos de interagir com backends RESTful e JSON. Nesta série de 6 artigos sobre Backbone.js serão abordados seus principais componentes e, ao final, será construída uma aplicação simples de contatos contemplando cada um dos componentes apresentados e com um “bônus” sobre o Slim framework. ...

May 29, 2012 · Fernando Mantoan