Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 显示格式化的日期_Javascript_Ember.js_Coffeescript - Fatal编程技术网

Javascript 显示格式化的日期

Javascript 显示格式化的日期,javascript,ember.js,coffeescript,Javascript,Ember.js,Coffeescript,我试图在EmberJS中显示格式化的日期,但它输出的是一个空白字符串 {{#each}} {{formatedDrawDate}} {{/each}} 输出 <script id="metamorph-9-start" type="text/x-placeholder"></script> <script id="metamorph-9-end type="text/x-placeholder"></script> 数据: App.GROU

我试图在EmberJS中显示格式化的日期,但它输出的是一个空白字符串

{{#each}}
  {{formatedDrawDate}}
{{/each}}
输出

<script id="metamorph-9-start" type="text/x-placeholder"></script>
<script id="metamorph-9-end type="text/x-placeholder"></script>
数据:

App.GROUPS = [
  {
    id: 1
    drawDate: new Date()
  },
  # ...
]
我的路线:

App.GroupsRoute = Ember.Route.extend
  model: ->
    App.GROUPS

我可以在控制器下的控制台中看到格式清晰的日期。不过,我不确定它为什么不显示。

您需要使用
itemController
并将
formattedDrawDate
属性放在上面。您现在的代码只是将单个属性添加到控制器中,而不是添加到每个
内容中

App.GroupsController = Ember.ArrayController.extend
  itemController: 'group'

App.GroupController = Ember.ObjectController.extend
  formatedDrawDate: (->
    moment(@get 'drawDate').format 'MMM Do YY'
  ).property('drawDate')

有更多的信息。

您是否从您的财产中归还了一些东西?。在“时刻(@get…..”之前添加一个“返回”:返回时刻(@get'drawDate')。格式为“MMM Do YY”
App.GroupsController = Ember.ArrayController.extend
  itemController: 'group'

App.GroupController = Ember.ObjectController.extend
  formatedDrawDate: (->
    moment(@get 'drawDate').format 'MMM Do YY'
  ).property('drawDate')