Я написал помощник Ember/Рули для форматирования даты с помощью Moment.js:Binding выход из помощника Ember до значения входного помощника Ember
Ember.Handlebars.registerBoundHelper('formattedDate', function(date, format) {
var formattedDate = moment(date).format(format);
return new Handlebars.SafeString(formattedDate);
});
Теперь я хочу, чтобы использовать это в тандеме с Ember входного помощника, как так (где STARTDATE это свойство на модели в объеме):
{{input id="startDatePicker" class="form-control" value={{formattedDate startDate 'MMM D'}} required=true}}
Но это не работает, и бросает синтаксическую ошибку. Есть какой-либо способ сделать это?
Спасибо за ответ. Похоже, что подвыражения действительно не работают для boundHelpers, хотя, только обычные помощники. Но я использовал ваше второе предложение и только что создал свойство компьютера в контроллере. Мой помощник должен был помочь мне избежать необходимости в этом рассчитанном свойстве в нескольких разных контроллерах, но хорошо. – user1224298