SORU
8 EYLÜL 2011, PERŞEMBE


Ko diyebilirsin.kısmi bir görünüm bağlamak için applyBindings?

KnockoutJS kullanarak ve temel bir görüşe sahip olduğumu ve model görünümü. Bir iletişim (jQuery UI) ayrı bir alt modele bağlı olmayı manzarası olan başka bir görünüm ile açılan etmek istiyorum.

HTML için iletişim içerik retreived kullanarak AJAX çok istiyorum arama yapabilmek için ko.applyBindings isteği tamamlandı ve istediğim bağlamak çocuk görünümü model için sadece bu kısmını yüklenen HTML ile ajax içi iletişim div.

Bu gerçekten mümkün ya da sayfa ilk yüklendiğinde görüşlerimi ve görünüm modelleri TÜM yük ve ko.applyBindings çağırın gerekiyor mu sonra?

CEVAP
8 EYLÜL 2011, PERŞEMBE


ko.applyBindings kök olarak kullanmak için bir DOM öğesi olan ikinci bir parametre kabul eder.

Bu sana bir şey gibi yapalım:

<div id="one">
  <input data-bind="value: name" />
</div>

<div id="two">
  <input data-bind="value: name" />
</div>

<script type="text/javascript">
  var viewModelA = {
     name: ko.observable("Bob")
  };

  var viewModelB = {
     name: ko.observable("Ted")
  };

  ko.applyBindings(viewModelA, document.getElementById("one"));
  ko.applyBindings(viewModelB, document.getElementById("two"));
</script>

Yani, bu teknik iletişim içine yük dinamik içerik için bir viewModel bağlamak için kullanabilirsiniz. Genel olarak, sadece birden çok olay işleyicileri bağlı alacak olarak aynı unsurları applyBindings birden çok kez aramak için değil, dikkatli olmak istiyorum.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Liz Morgan

    Liz Morgan

    4 Aralık 2011
  • modica89

    modica89

    24 HAZİRAN 2007
  • Sergio Fernandez

    Sergio Ferna

    1 EKİM 2009