2017-05-16 2 views
0

Ich bin neu bei ember.js und habe ein Modell mit einer Funktion erstellt. Das Modell selbst enthält Daten zu einem Datum, aber ich habe ein anderes Attribut als booleschen Wert erstellt. Wenn das Modelldatum über das aktuelle Datum hinausgegangen ist, soll der boolesche Wert als falsch dargestellt werden.Ember.js, wenn die Datumsvariable das aktuelle Datum überschritten hat

Es könnte einfacher sein, zu verstehen, wenn ich Ihnen ein Beispiel:

title: DS.attr('string'), 
date: DS.attr('date'), 
live: DS.attr('boolean', { defaultValue:function() { 
    if (date) 
})} 

Deshalb mag ich treu gleich leben, wenn das Datum unter dem aktuellen Datum ist, bin ich nicht sicher oder würde dies gehen in wirklich der Controller, weil diese Variable ständig überprüft werden muss

Antwort

0

Sie können live als berechnete Eigenschaft im Modell definieren.

live: Ember.computed('date',function() { 
     //this.get('date') - you will get the date for the current record, and you can do any logic and return the corresponding values. 
    }) 
} 
+0

Es tut mir leid, meine Antwort wird 'live' Eigenschaft für jeden Datensatz in dem Modell enthalten. Meine Antwort ist nicht korrekt, wenn Sie 'Live'-Eigenschaft nur für das' Modell' wollen – kumkanillam

Verwandte Themen