gpt4 book ai didi

ember.js - 将 Ember 助手的输出绑定(bind)到 Ember 输入助手的值

转载 作者:行者123 更新时间:2023-12-02 06:08:50 24 4
gpt4 key购买 nike

我编写了一个 Ember/Handlebars 助手来使用 Moment.js 格式化日期:

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}}

但这不起作用并引发语法错误。有没有办法做到这一点?

最佳答案

您可以通过使用子表达式来避免语法错误(请参阅有关子表达式的更多信息 here)。

所以,你会这样做:
{{input id="startDatePicker" class="form-control" value=(formattedDate startDate 'MMM D')}}
此时您不会收到语法错误,但它仍然会表现得很奇怪。我建议您改为为格式化日期实现一个计算属性。请参阅我最近给出的以下答案,这应该会给您一个很好的起点

https://stackoverflow.com/a/28774170/908842

关于ember.js - 将 Ember 助手的输出绑定(bind)到 Ember 输入助手的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28748672/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com