SORU
21 EKİM 2008, Salı


Orada javascript ile html oluşturmak için en iyi yöntem.

JSON nesneleri bir dizi döndüren bir web hizmeti arıyorum. Bu nesneleri almak ve HTML ile div doldurmak istiyorum. Hadi her nesnenin bir url ve bir adı içerdiği görüşündeler.

Eğer her nesne için aşağıdaki HTML oluşturmak isteseydim:

    <div><img src="the url" />the name</div>

Bunun için en iyi yöntem var mı? Bunu yapmanın bir kaç yolu olabilir:

  1. Bitiştirmek
  2. Öğeleri oluşturun
  3. Bir şablon eklentisi kullanın
  4. Sunucudaki html oluşturmak, JSON ile servis yap.

CEVAP
21 EKİM 2008, Salı


Seçenek #1 ve #2 ... yapacağımız en acil yalındır seçenekleri, ancak, her iki seçenek de, gidiyorsun hissediyorum performans ve bakım etkisi ya da bina veya dizeleri oluşturma DOM nesneleri.

Şablon tüm bu çocukça değil, ve büyük Javascript çerçeveleri çoğunda popup görüyorsunuz.

İşte size bir performans isabet kurtaracak, ve gerçekten, gerçekten basit JQuery Template Plugin örnek:

var t = $.template('<div><img src="${url}" />${name}</div>');

$(selector).append( t , {
     url: jsonObj.url,
     name: jsonObj.name
});

Serin yol (ve daha iyi performans, daha rahat), ve şablon kullanın derim.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • superflyy88

    superflyy88

    8 ŞUBAT 2009
  • SVB International

    SVB Internat

    29 EKİM 2011
  • TopOfTheTech

    TopOfTheTech

    5 NİSAN 2010