«underscore.js» etiketlenmiş sorular

Underscore, Prototype.js'de (veya Ruby'de) beklediğiniz pek çok işlevsel programlama desteği sağlayan, ancak yerleşik JavaScript nesnelerinin hiçbirini genişletmeden JavaScript için bir yardımcı program kitaplığıdır. JQuery'nin smokini ile uyumlu kravat.

12
Alt Çizgide harici şablon
Kullandığım Underscore şablonu . Şablon olarak harici bir dosya eklemek mümkün mü? Omurga Görünümünde şunlara sahibim: textTemplate: _.template( $('#practice-text-template').html() ), initialize: function(){ this.words = new WordList; this.index = 0; this.render(); }, Benim html'mde: <script id="practice-text-template" type="text/template"> <h3>something code</h3> </script> İyi çalışıyor. Ama harici şablona ihtiyacım var . Denerim: <script id="practice-text-template" …

11
Alt çizgi: birden çok özniteliğe göre sortBy ()
Nesneli bir diziyi birden çok özniteliğe göre sıralamaya çalışıyorum. Yani, ilk öznitelik iki nesne arasında aynıysa, iki nesneyi karşılaştırmak için ikinci bir öznitelik kullanılmalıdır. Örneğin, aşağıdaki diziyi düşünün: var patients = [ [{name: 'John', roomNumber: 1, bedNumber: 1}], [{name: 'Lisa', roomNumber: 1, bedNumber: 2}], [{name: 'Chris', roomNumber: 2, bedNumber: 1}], …

4
Boole ile öğeyi gizle / göster
Kodumda bunlardan çok var olma eğilimindeyim if(shouldElementBeVisible) $element.show() else $element.hide() Javascript, jquery veya alt çizgi ile paketlenmiş daha zarif bir yol var mı? İdeal olarak böyle görünen bir şey istiyorum $element.showOrHideDependingOn(shouldElementBeVisible)

9
lodash .groupBy kullanarak. gruplanmış çıktı için kendi anahtarlarınızı nasıl ekleyebilirsiniz?
Bu örnek verileri bir API'den döndürdüm. _.groupByVerileri daha iyi kullanabileceğim bir nesneye dönüştürmek için Lodash kullanıyorum . Döndürülen ham veriler şudur: [ { "name": "jim", "color": "blue", "age": "22" }, { "name": "Sam", "color": "blue", "age": "33" }, { "name": "eddie", "color": "green", "age": "77" } ] İstediğim _.groupBybakışlar böyle …

6
Nesne dizisine özellik ekleme
Aşağıda gösterildiği gibi bir dizi nesnem var Object {Results:Array[2]} Results:Array[2] [0-1] 0:Object id=1 name: "Rick" 1:Object id=2 name:'david' Bu Nesneler dizisinin her öğesine Active adlı bir özellik daha eklemek istiyorum. Nihai sonuç aşağıdaki gibi olmalıdır. Object {Results:Array[2]} Results:Array[2] [0-1] 0:Object id=1 name: "Rick" Active: "false" 1:Object id=2 name:'david' Active: "false" …

22
<something> N kere yap (bildirim temelli sözdizimi)
Javascript'te böyle bir şeyi kolayca yazmanın bir yolu var mı: [1,2,3].times do { something(); } Bazı benzer sözdizimini destekleyebilecek herhangi bir kitaplık olabilir mi? Güncelleme: açıklığa kavuşturmak için - something()Her dizi öğesi yinelemesi için sırasıyla 1,2 ve 3 kez çağrılmak istiyorum

3
backbone.js - neyin tıklandığını bilen olaylar
Backbone.js görünüm sınıflarımdan birinde, şöyle bir şey var: ... events: { 'click ul#perpage span' : 'perpage' }, perpage: function() { // Access the text of the span that was clicked here // Something like: alert($(element).text()) }, ... çünkü sayfa başına işaretlemem şöyle bir şeye sahip olabilir: &lt;ul id="perpage"&gt; &lt;li&gt;&lt;span&gt;5&lt;/span&gt;&lt;/li&gt; &lt;li&gt;&lt;span&gt;10&lt;/span&gt;&lt;/li&gt; …

4
Underscore.js ve jQuery birbirini tamamlıyor mu? [kapalı]
Kapalı . Bu soru fikir temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Bu gönderiyi düzenleyerek gerçeklerle ve alıntılarla cevaplanabilmesi için soruyu güncelleyin . 5 yıl önce kapalı . Bu soruyu geliştirin JavaScript öğrenmeye yeni başladım ve Underscore.js ile karşılaştım ve jQuery ile karşılaştım . Alt …


7
Underscore.js'de sıraladığınız dizini almak mümkün mü?
JS kitaplığı Underscore kullanıyorum ve özellikle _.eachve _.sortbykitaplık çağrılarını kullanıyorum. Yineleyici temsilcisindeki değerin dizinini almanın olası bir yolu olup olmadığını merak ediyorum. _.sortBy([1, 4, 2, 66, 444, 9], function(num){ /*It'd be great to have access to the index in here */ return Math.sin(num); });

3
Underscore.js'deki _.bindAll () işlevinin açıklamasına ihtiyacınız var
Bazı backbone.js öğreniyorum ve _.bindAll()kullanıldığı birçok örnek gördüm . Ne yaptığına dair bir fikir edinmeye çalışmak için tüm backbone.js ve undercore.js dokümantasyon sayfasını okudum, ancak yine de ne yaptığı konusunda çok belirsizim. İşte alt çizginin açıklaması: _.bindAll(object, [*methodNames]) MethodNames tarafından belirtilen nesne üzerindeki bir dizi yöntemi, çağrıldıklarında o nesnenin bağlamında …

4
Alt çizgi kullanarak bir dizi nesneyi nasıl klonlarsınız?
#!/usr/bin/env node var _ = require('underscore'); var a = [{f: 1}, {f:5}, {f:10}]; var b = _.clone(a); b[1].f = 55; console.log(JSON.stringify(a)); Bunun sonucu: [{"f":1},{"f":55},{"f":10}] Klon çalışmıyor gibi görünüyor! Bu yüzden RTFM ve şunu görüyorum: http://underscorejs.org/#clone Nesnenin sığ kopyalanmış bir klonunu oluşturun. İç içe geçmiş nesneler veya diziler, çoğaltılmayacak, referans olarak …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.