2017-05-16 7 views
0

ember.jsを初めて使用し、関数を使用してモデルを作成していました。モデル自体が日付でデータを保持しますが、モデル日付が現在の日付を超えてブール値をfalseとして表現したい場合、別の属性をブール値として作成していました。Ember.js日付変数が現在の日付を超えた場合

私があなたに例を示した場合に理解しやすいかもしれません:

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

だから私は日付が現在の日付を下回っている場合、私は わからないか、これは本当にで行くだろう真等しくなるようにライブしたいですこの変数は常にチェックする必要があるため、コントローラを使用してください。

答えて

0

liveは、モデルで計算されたプロパティとして定義できます。

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

申し訳ありませんが、私の答えは、モデルのすべてのレコードの 'live'プロパティを含みます。私の答えは、あなたが 'モデル'の 'live'プロパティだけを望むなら、正しくありません。 – kumkanillam

関連する問題