SORU
11 AĞUSTOS 2011, PERŞEMBE


Kimlik belirleme ve dinamik backbone.js görünümlerde code

Ve backbone.js öğrenme ve kullanma sürecinde yaşıyorum.

Madde bir model ve ilgili Öğe bir görünümü var. Her model örnek olarak yansımasını istiyorum item_class ve item_id öznitelikleri, 'a' ve 'sınıf' ilgili görüş bağlıyor.id Bunu başarmak için doğru yolu nedir ?

Örnek:

var ItemModel = Backbone.Model.extend({      
});

var item1 = new ItemModel({item_class: "nice", item_id: "id1"});
var item2 = new ItemModel({item_class: "sad", item_id: "id2"});

var ItemView = Backbone.View.extend({       
});

Nasıl görüşlerini, görünümü 'el'in çevirir: . uygulamak gerekir

<div id="id1" class="nice"></div>
<div id="id2" class="sad"> </div>

Çoğu örneklerde gördüm, görünümüelhangi içinde bir el yazması lazım anlamsız kapsayıcı bir unsur olarak sunduğu 'semantik' kodu.

var ItemView = Backbone.View.extend({
   tagName:  "div",   // I know it's the default...

   render: function() {
     $(this.el).html("<div id="id1" class="nice"> Some stuff </div>");
   }       
});

İşlenen, bir tane alır

<div> <!-- el wrapper -->
    <div id="id1" class="nice"> Some stuff </div>
</div>

Ama bu bir atık gibi - neden dış div var ? İstiyorumeldoğrudan dahili div çevirmek için!

CEVAP
12 AĞUSTOS 2011, Cuma


Kendi açısından haklı mı böyle bir şey

var ItemView = Backbone.View.extend({
   tagName:  "div",   // I know it's the default...

   render: function() {
     $(this.el).attr('id', 'id1').addClass('nice').html('Some Stuff'); 
   }       
});

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • dirkgently1

    dirkgently1

    13 NİSAN 2006
  • Rootjunky.com

    Rootjunky.co

    22 EKİM 2011
  • William Hyde

    William Hyde

    23 HAZİRAN 2008