如何将数据从我的Controller返回到View中的组件?
这是我的组件
{{#each model as |lineItem index|}}
<tr>
<td>
{{global.daterange-picker
startDateMoment=startDate(lineItem.date)
singleDatePicker=true
drops='down'
value=lineItem.date
name='date'
class='edit-row-element'}}
<td>
</tr>
{{/each}}
这是我的控制器
import Ember from 'ember';
import moment from 'moment';
export default Component.extend({
startDate(date) {
// body...
return moment(date);
}
});
这是我的日期格式
lineItem.date = Tue Jun 03 2003 01:35:16 GMT+0700 (ICT)
但我总是遇到startDateMoment=startDate(lineItem.date)
所有想法如何解决这个问题?
谢谢!
答案 0 :(得分:0)
创建帮助程序以返回格式化日期
助手/格式化-date.js
import Ember from 'ember';
import moment from 'moment';
export function formattedDate(params) {
return moment(params[0]);
}
export default Ember.Helper.helper(formattedDate);
使用该帮助器formatted-date
格式化lineItem.date
{{global.daterange-picker startDateMoment=(formatted-date lineItem.date) }}