【问题标题】:Ember.js if date variable has gone over current dateEmber.js 如果日期变量已超过当前日期
【发布时间】:2017-05-16 18:44:55
【问题描述】:

我是 ember.js 的新手,正在创建一个带有函数的模型。模型本身将保存某个日期的数据,但我将另一个属性创建为布尔值,如果模型日期已超过当前日期,我希望布尔值表示为 false。

如果我给你举个例子可能更容易理解:

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

所以如果日期低于当前日期,我希望 Live 等于 true,我不确定 或者这真的会进入控制器吗,因为必须不断检查这个变量

【问题讨论】:

    标签: javascript date ember.js handlebars.js


    【解决方案1】:

    您可以将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.
        })
    }
    

    【讨论】:

    • 对不起,我的回答将包括模型中每条记录的live 属性。如果您只想为Model 提供live 属性,我的回答不正确
    猜你喜欢
    • 1970-01-01
    • 2015-06-08
    • 1970-01-01
    • 2017-12-20
    • 1970-01-01
    • 2022-11-14
    • 2021-03-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多