2012-06-27 98 views
1
$.each(data, function() { 
       var d = new Date(item.created_at.replace('+', 'UTC+')); 
       var dd = d.format('mediumDate'); 
       var text = ''; 
       if (item.text != null) 
        text = item.text.linkify(); 
       html += text + '<br/>' + dd + '</div>'; 

      }); 

我想爲它製作模板(emberjs)。但我不知道如何處理模板中的屬性日期(dd變量)。我該怎麼做?謝謝。關於emberjs中的模板

+0

我更新了示例,以顯示集合呈現。 –

回答

7

假設我正確地猜出缺少的部分,你在這裏有一個工作示例:http://jsfiddle.net/MikeAski/Pueqb/,它說明了單個項目顯示的情況。

把手

<script type="text/x-handlebars" > 
    {{linkify text}} 
    <br/> 
    {{formatDate created_at}} 
</script> 

的JavaScript

Ember.Handlebars.registerHelper('linkify', function(path, options) { 
    var text = this.get(path); 
    return Ember.String.htmlSafe(linkify(text)); 
}); 

Ember.Handlebars.registerHelper('formatDate', function(path, options) { 
    var rawDate = this.get(path); 
    return new Date(rawDate).toLocaleString(); // or whatever format you need... 
}); 

對於物品的陣列,見:http://jsfiddle.net/MikeAski/Pueqb/11/http://jsfiddle.net/MikeAski/Pueqb/12/

+0

謝謝你的回答,Mike。 – secretlm