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

  • Adam Outler

    Adam Outler

    19 EKİM 2006
  • Videojug

    Videojug

    25 EKİM 2006
  • WHZGUD2

    WHZGUD2

    21 EYLÜL 2011