SORU
11 Aralık 2013, ÇARŞAMBA


Aynı yol üzerinde birden çok modelleri yükü Nasıl?EmberJS:

Web geliştirme için yeni değilim, ben bir istemci tarafı MVC çerçeveler için oldukça yeni duyuyorum. Biraz araştırma yaptım ve EmberJS ile bir gitmek vermek karar verdi. TodoMVC kılavuzunu inceledim ve bana çok mantıklı geldi...

Kurulum çok basit bir uygulama; dizin rota, iki model ve bir şablon var. Bazı db satır döndüren sunucu tarafında bir php komut dosyası çalıştırıyorum.

Çok kafa karıştırıcı bana bir şey aynı güzergah üzerinde birden fazla modeli yüklemek için nasıl. Bir setupController kullanma hakkında bazı bilgiler okudum ama hala anlamış değilim. Benim şablon ilgisiz db satır ile yüklemeye çalışıyorum iki tablo var. Daha geleneksel bir web uygulaması sadece sql ifadeleri ve bunları döngü içinde satırları doldurmak için yollardım. Zorluk EmberJS bu kavram tercüme yaşıyorum.

Nasıl aynı rota üzerinde ilgisiz birden çok veri modelleri yük?

En son Kor ve Kor Data libs kullanıyorum.

Güncelleme

ilk cevap işlemek için bir yöntem sağlar, ancak ikinci cevap uygun zaman ve uygun değil zaman için farklı yöntemleri açıklar.

CEVAP
11 Aralık 2013, ÇARŞAMBA


Ember.RSVP.hash çeşitli modeller yüklemek için kullanabilirsiniz:

App.IndexRoute = Ember.Route.extend({
  model: function() {
      return Ember.RSVP.hash({
          people: this.store.find('person'),
          companies: this.store.find('company')
      })
  }
});

Ve şablon people companies yüklenen veri almak için başvurabilirsiniz:

<script type="text/x-handlebars" data-template-name="index">
    <h2>People:</h2>
    <ul>
        {{#each model.people}}
        <li>{{name}}</li>
        {{/each}}
    </ul>
    <h2>Companies:</h2>
      <ul>
      {{#each model.companies}}
          <li>{{name}}</li>
      {{/each}}
    </ul>
</script>

Bu örnek http://jsfiddle.net/marciojunior/J7u5S/ ile bir keman

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • HTC Tutorials

    HTC Tutorial

    21 EYLÜL 2010
  • RinconDynamic

    RinconDynami

    1 EKİM 2011
  • Troy Hunt

    Troy Hunt

    29 EYLÜL 2011