Articles of underscore.js

Qual é a diferença entre esses methods Backbone / Underscore .bind ()?

window.SomeView = Backbone.View.extrend({ initialize1: function() { _.bindAll(this, ‘render’); this.model.bind(‘change’, this.render); }, initialize2: function() { this.model.bind(‘change’, _.bind(this.render, this)); }, initialize3: function() { _.bind(this.render, this); this.model.bind(‘change’, this.render); }, }); Com a ajuda de alguns membros do SO, consegui que meu projeto de teste funcionasse com os methods de binding initialize1 e initialize2; o que eu não entendo […]

obj.length === + obj.length em javascript

Na fonte underscore.js em muitos lugares me deparei if (obj.length === +obj.length) Alguém pode explicar, por que eles usam isso?

Como posso fazer um asc e desc classificar usando underscore.js?

Atualmente estou usando underscorejs para classificar minha sorting json. Agora eu pedi para fazer uma sorting ascending e descending usando o underscore.js. Eu não vejo nada sobre o mesmo na documentação. Como posso conseguir isso?

Underscore.js groupBy vários valores

Usando Underscore.js, estou tentando agrupar uma lista de itens várias vezes, ou seja, Agrupe por TAMANHO e depois para cada TAMANHO, agrupe por CATEGORIA … http://jsfiddle.net/rickysullivan/WTtXP/1/ Idealmente, eu gostaria de ter uma function ou estender _.groupBy() para que você possa lançar um array com os parâmetros para agrupar. var multiGroup = [‘size’, ‘category’]; Provavelmente poderia […]

O que é o contexto em _.each (list, iterator, )?

Eu sou novo no underscore.js. Qual é o propósito de [context] em _.each() ? Como deve ser usado?

Use sublinhado dentro de controladores angulares

Como uso a biblioteca de sublinhados dentro de controladores angularjs? Neste post: AngularJS limitTo pelos últimos 2 registros alguém sugeriu atribuir uma variável _ ao rootScope para que a biblioteca esteja disponível para todos os escopos dentro do aplicativo. Mas não estou claro onde fazer isso. Quero dizer, deve ir na declaração do módulo de […]

Método de modelo de backbone. Por que estamos passando em um modelo?

Não consigo entender por que estamos passando um model.toJSON () para esse modelo: app.TodoView = Backbone.View.extend({ tagName: ‘li’, template: _.template($(‘#item-template’).html()), render: function(){ this.$el.html(this.template(this.model.toJSON())); return this; // enable chained calls } }); O exemplo vem deste tutorial . this.template(this.model.toJSON()) é a parte confusa para mim. O método de modelo não parece ter um argumento certo? O […]

Recursivo / profundo estender / atribuir em Underscore.js?

Existe alguma maneira de obter a function de extend Underscore.js: Copie todas as propriedades nos objects de origem para o object de destino e retorne o object de destino. Ele está em ordem, então a última fonte replaceá as propriedades do mesmo nome nos argumentos anteriores. … para trabalhar recursivamente? Na verdade, a propriedade de […]

O filtro angular funciona, mas faz com que “10 $ iterações de digitação sejam atingidas”

Eu recebo dados do meu servidor back-end estruturado assim: { name : “Mc Feast”, owner : “Mc Donalds” }, { name : “Royale with cheese”, owner : “Mc Donalds” }, { name : “Whopper”, owner : “Burger King” } Para minha opinião, eu gostaria de “inverter” a lista. Ou seja, quero listar cada proprietário e, […]

como quebrar a function _.each em underscore.js

Eu estou procurando uma maneira de parar as iterações do método underscore.js _.each() , mas não consigo encontrar a solução. jQuery .each() pode quebrar se você return false . Existe uma maneira de parar sublinhar cada ()? _([1,2,3]).each(function(v){ if (v==2) return /*what?*/; })