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

  • Excel Video Tutorials

    Excel Video

    6 Aralık 2012
  • Major FX

    Major FX

    6 HAZİRAN 2012
  • rtisticsdev

    rtisticsdev

    31 Mayıs 2012