SORU
13 ŞUBAT 2012, PAZARTESİ


Nasıl hata ayıklama KnockoutJS için bağlayıcı hataları şablon için?

KnockoutJS şablonları hata ayıklama sorunları ile sorun yaşayıp duruyorum.

Bir özelliği bağlamak denen istiyorum ki "items" ama şablon ve (mevcut olmayan) özellik için yanlış bir bağlama yapmak "item".

Chrome hata ayıklayıcı sadece bana anlatıyor kullanarak:

"item" is not defined.

Araçlar, teknikler veya kodlama stilleri bana bağlama sorunu hakkında daha fazla bilgi almak için yardım var mı?

CEVAP
13 ŞUBAT 2012, PAZARTESİ


Belirli bir kapsamda kullanılabilir ne ile ilgili bir sorun olduğunda oldukça sık yaptığım bir şey gibi bir şey ile şablon/bölüm yerine taşıyor

<div data-bind="text: ko.toJSON($data)"></div>

Ya da, eğer biraz daha okunabilir bir sürümünü istiyorsanız:

<pre data-bind="text: JSON.stringify(ko.toJS($data), null, 2)"></pre>

Bu kapsamda bağlı olarak veri tükürdü ve uygun şeyleri iç içe olduğunuzdan emin olun izin verir.

Güncelleme: KO 2.1bunu basitleştirmek:

<pre data-bind="text: ko.toJSON($data, null, 2)"></pre>

Şimdi değişkenleri JSON.stringify iletiliyor.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • eyes4beautee

    eyes4beautee

    17 HAZİRAN 2011
  • SavageLuxxxGaming - Daily NBA 2K15 & NBA Live 15 Enjoy And Subscribe!

    SavageLuxxxG

    11 Ocak 2013
  • TheDailyTechDose

    TheDailyTech

    15 EKİM 2012