`import Ember from 'ember'`
DatePickerComponent = Ember.Component.extend
dateFormat: 'dd.mm.yy'
today: currentDate
currentDate: ->
today = Date()
today
export default DatePickerComponent
引用错误,currentDate未定义。也可以在today: currentDate
时得到
我该怎么称呼这个?
我是我的车把文件,我想访问今天的约会。
发布于 2015-10-01 21:17:56
我建议回过头去研究Ember对象模型和计算属性。模板可以显示的是属性。你想要的
currentDate: function() {
return Date();
}.property()
或者它的等价物。
然后在模板中
Today is {{currentDate}}.
当你说
today: currentDate
您正在将today
属性的值设置为名为currentDate
的局部变量,而不是设置为名为currentDate
的对象属性。没有名为currentDate
的局部变量。因此出现了ReferenceError
。如果您想将一个属性设置为与另一个属性的值相等的属性(尽管在这里这似乎不是必要的),那么您可以这样做:
today: function() {
return this.get('currentDate');
}.property('currentDate')
或者更简单
today: Ember.computed.alias('currentDate')
https://stackoverflow.com/questions/32894325
复制