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

  • BeginnersTech

    BeginnersTec

    8 NİSAN 2011
  • Roger Huffman

    Roger Huffma

    4 ŞUBAT 2007
  • Sali Kaceli

    Sali Kaceli

    24 ŞUBAT 2009