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

  • efaustus9

    efaustus9

    16 HAZİRAN 2006
  • JayzTwoCents

    JayzTwoCents

    26 AĞUSTOS 2012
  • thepoke64738

    thepoke64738

    17 HAZİRAN 2011