Ho un helper di formattazione per data/ora, ma ciò che produce non si aggiorna quando la proprietà sottostante cambia. Questa non è una sorpresa, ma qualcuno sa come produrre legature negli aiutanti?Scrivere un helper che produce risultati associati?
invoco l'aiuto come questo ...
{{timestamp created_at}}
... e qui è l'helper:
Handlebars.registerHelper('timestamp', function(context, options) {
var formatter = options.hash['format'] ? options.hash['format'] : 'hh:mm a MM-DD-YYYY';
var original_date = Ember.getPath(this, context); // same as this.get(context) ?
var parsed_date = moment(original_date);
var formatted_date = parsed_date.format(formatter);
return new Handlebars.SafeString("<time datetime=" + original_date +">" + formatted_date + "</time>");
});
Un piccolo aggiornamento a questo solo per ricordare che l'aiutante legato è appena stato impegnato a padroneggiare. vedere https://github.com/emberjs/ember.js/commit/46469831e7fe22d43b5dcfdf7ff60bd7000aa9de –