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

  • AFISHAL

    AFISHAL

    7 Mart 2009
  • pain975

    pain975

    27 NİSAN 2008
  • TecnoTutosPC

    TecnoTutosPC

    19 Kasım 2012