Articles of underscore.js

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?*/; })

Sublinhado: sortBy () baseado em vários atributos

Eu estou tentando classificar uma matriz com objects com base em vários atributos. Ou seja, se o primeiro atributo é o mesmo entre dois objects, um segundo atributo deve ser usado para comapare os dois objects. Por exemplo, considere a seguinte matriz: var patients = [ [{name: ‘John’, roomNumber: 1, bedNumber: 1}], [{name: ‘Lisa’, roomNumber: […]

Usando o módulo Underscore com o Node.js

Eu tenho aprendido sobre node.js e módulos, e não consigo fazer com que a biblioteca Underscore funcione corretamente … parece que a primeira vez que eu uso uma function do Underscore, ela substitui o object _ com o resultado de minha chamada de function. Alguém sabe o que está acontecendo? Por exemplo, aqui está uma […]

Como usar instruções if em modelos underscore.js?

Eu estou usando a function de modelagem underscore.js e fiz um template como este: <div class="griditem “> <img src="” /> Como você pode ver, eu tenho uma declaração if porque todos os meus modelos não terão o parâmetro date. No entanto, esta maneira de fazer isso me dá uma date is not defined erro date […]