2016-09-12 3 views
0

Ich habe einen Kundendatensatz und es hat wiederum eine Adresse.Binding ein verwandtes Modell in einem Teil und speichern

Vorlage:

{{partial 'address-form' model=model.address}} 

Adresse Form Teil:

{{input value=model.line1}} 

Innerhalb des Teil I {{log model.line1}} tun kann und das funktioniert (es den Wert nimmt in das Eingabefeld eingegeben).

Aber wieder in der übergeordneten Vorlage kann ich {{log model.address.line1}} tun, aber dies ergibt .

In der Route wird die Adresse nicht besiedelt:

window.console.log(this.currentModel.get('address')); //undefined 

Regelmäßige Attribute für die currentModel in der Strecke arbeiten.

Was mache ich falsch?

Antwort

0

hatte ich vernachlässigt die Adresse Modell in der Route des Modell Haken zu instanziiert:

export default Ember.Route.extend(AuthenticatedRouteMixin, { 
    model() { 
    var customer = this.store.createRecord('customer'); 

    customer.set('address', this.store.createRecord('address')); 

    return customer; 
    } 
} 

Die teilweise auch direkt Modell des Umfangs der Eltern Zugriff haben sollte.

{{input value=model.address.line1}} 
Verwandte Themen