RSS

Utilizando Linq to jQuery

03 dez

Olá,

É isso mesmo que você leu, e você não leu errado. Existe um projeto disponibilizado no CodePlex onde permite o uso do Linq com consultas jQuery, funcionando como apoio a funções e operações do plugin.

Abaixo segue um exemplo  de implementação onde fica totalmente claro a versatilidade e facilidade de uso do componente, lembrando que o mesmo foi retirado da página do projeto:

 

Entendendo sua utilização

Vamos imaginar que você possua diversas “divs” em sua página, onde cada uma possua um valor associado ao elemento “mode” e você queira esconder as que contenham o valor igual a ”big”. O mínimo a se fazer utilizando jQuery puro seria algo como:

$("div").each(function(){
    if($(this).data("mode") == "big") $(this).hide();});

 

Agora utilizando Linq to jQuery ficaria desta forma:

$("div").where().data("mode","big").select().hide();

 

Podemos também utilizar expressões lambda:

$("div").where('x=>x.data.mode == "big"').select().hide();


Na página do projeto é disponibilizado o download e mais exemplos de implementação.

Bom, por experiência própria achei bastante interessante, ótimo recurso de flexibilidade e produtividade para se trabalhar o jQuery.

Bom, fica aqui minha dica.

 

Até o próximo artigo!

 

Rafael Zaccanini
rafael.zaccanini@gmail.com

Anúncios
 
2 Comentários

Publicado por em 03/12/2010 em jQuery

 

Tags: ,

2 Respostas para “Utilizando Linq to jQuery

  1. Alexsandro

    08/01/2011 at 8:35 pm

    Será que isto não acaba ficando mais lento do que jQuery normal?

     
    • Rafael Zaccanini

      10/01/2011 at 1:36 am

      Olá Alexsandro,

      Para falar a verdade, nunca parei para comparar o desempenho de tais acessos. Acredito que é um ótimo recurso facilitador para “consultas” com jQuery, principalmente para quem esta condicionado a expressões Linq/lambda.

       

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

 
%d blogueiros gostam disto: