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 […]
Na fonte underscore.js em muitos lugares me deparei if (obj.length === +obj.length) Alguém pode explicar, por que eles usam isso?
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?
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 […]
Eu sou novo no underscore.js. Qual é o propósito de [context] em _.each() ? Como deve ser usado?
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 […]
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 […]
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 […]
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, […]
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?*/; })