Bom dia,

Cristovão, já tinha pensado nisso. Aliás se formos puristas, usar AngularJS
é mau para a performance por natureza :P
Mas para mim também usar com "containers" espalhados pela página também vai
tornar o código menos limpo.

Vou analisar caso a caso. Para algo simples, vou seguir a tua sugestão
(como para já é o que vou precisar para muitos casos).
Vou ter uma zona de "big numbers" com 3 "big numbers" e um efeito de caixa
registadora (já desenvolvi em JS com base noutro que funcionava +- :D).
Basta colocar o AngularJS à escuta apenas numa div que englobe os big
numbers e nada mais.

Thanks.


No dia 19 de Agosto de 2014 às 07:19, Cristovão Morgado <
[email protected]> escreveu:

> Não recomento colocares no <Body> pois assim o Angular tem de andar pela
> tree TODA do documento à procura dos bindings!!!! Muito mau para
> performance.
>
> O que podes fazer é envolveres num nível acima ao que descreves tudo
> noutro elemento tá poderia ser um <P> ou um <Form> ... o que for ... mas
> não o BODY
>
> Best regards
> Cristóvão Morgado
> pt.linkedin.com/in/cmmorgado/
> github.com/cmorgado
>
>    -
>
>
>
>
> 2014-08-19 2:35 GMT+01:00 Hugo Ferreira <[email protected]>:
>
>> Boa noite Rui,
>>
>> Funciona lindamente :)
>>
>>
>> Mutas gracias,
>> Hugo.
>>
>>
>> No dia 19 de Agosto de 2014 às 02:16, Rui Abrantes <
>> [email protected]> escreveu:
>>
>>  Boa noite Hugo,
>>>
>>> Para fazer o que pretendes deves declarar "ng-app" não na DIV mas sim
>>> por exemplo no BODY. Assim todo o HTML inerente irá herdar "ng-app".
>>>
>>> Dá uma vista de olhos nestes videos: https://egghead.io/
>>>
>>> Cheers,
>>>
>>> Rui Abrantes
>>>
>>> On 19 August 2014 at 11:10:53 am, Hugo Ferreira ([email protected])
>>> wrote:
>>>
>>>  Boa noite,
>>>
>>> Com isto:
>>>
>>>  <div ng-app="">
>>>   <p>Name: <input type="text" ng-model="name"></p>
>>>   <p ng-bind="name"></p>
>>> </div>
>>>
>>> Consigo que ao alterar o texto do elemento "text", que o binding
>>> funcione para o name, no entanto se tiver algo como:
>>>
>>>  <div ng-app="">
>>>   <p>Name: <input type="text" ng-model="name"></p>
>>> </div>
>>>
>>> ....
>>>
>>>  <p ng-bind="name"></p>
>>>
>>> Já não funciona, ou seja, o AngularJS vai considerar o que estiver
>>> apenas na div com o atributo ng-app. Ora isso não traz grande vantagem ao
>>> Angular (para mim). Eu queria que o binding funcione em qualquer lugar do
>>> DOM.
>>>
>>> Estou certo que será uma pergunta de iniciante :)
>>> Qual é a solução para o que pretende alcançar ?
>>>  --
>>> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da
>>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" do
>>> Grupos do Google.
>>> Para anular a subscrição deste grupo e parar de receber emails do mesmo,
>>> envie um email para [email protected].
>>> Para publicar uma mensagem neste grupo, envie um email para
>>> [email protected].
>>> Visite este grupo em http://groups.google.com/group/riapt.
>>> Para mais opções, visite https://groups.google.com/d/optout.
>>>
>>>
>>  --
>> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da
>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" do
>> Grupos do Google.
>> Para anular a subscrição deste grupo e parar de receber emails do mesmo,
>> envie um email para [email protected].
>> Para publicar uma mensagem neste grupo, envie um email para
>> [email protected].
>> Visite este grupo em http://groups.google.com/group/riapt.
>> Para mais opções, visite https://groups.google.com/d/optout.
>>
>
>  --
> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da
> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" do
> Grupos do Google.
> Para anular a subscrição deste grupo e parar de receber emails do mesmo,
> envie um email para [email protected].
> Para publicar uma mensagem neste grupo, envie um email para
> [email protected].
> Visite este grupo em http://groups.google.com/group/riapt.
> Para mais opções, visite https://groups.google.com/d/optout.
>

-- 
Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade 
Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google.

Para anular a subscrição deste grupo e parar de receber emails do mesmo, envie 
um email para [email protected].
Para publicar uma mensagem neste grupo, envie um e-mail para 
[email protected].
Visite este grupo em http://groups.google.com/group/riapt.
Para mais opções, consulte https://groups.google.com/d/optout.

Responder a