![](/img/trans.png)
[英]ember-cli support for Handlebars @vars in each helper (i.e., @index, @key, @first, @last)
[英]Generate Helper handlebars in ember-cli
這是幫手
Ember.Handlebars.registerBoundHelper('format-date', function(format, date) {
return moment(date).format(format);
});
我可以在我的jsbin中成功重用,但是當我在應用程序中應用相同的助手時出現錯誤,這是錯誤Uncaught TypeError:fn.apply不是我的助手函數中的函數,我沒有在余燼中正確實現它-cli
這是我應用程序中的同一個助手
import Ember from 'ember';
export default Ember.Handlebars.registerBoundHelper('format-date', function(format, date) {
return moment(date).format(format);
});
有什么問題?
我還使用了makeBoundHelper
而不是registerBoundHelper
只是為了讓您知道,我在這些步驟中生成了ember helper
1)在命令提示符下run ember generate helper "format-date"
這是產生的幫手
import Ember from 'ember';
export function formatDate(params/*, hash*/) {
return params;
}
我肯定誤會了我導出format-date
幫助程序的方式
在我的ember-cli中應該如何?
附言:我仍在使用Ember 1.12.0,我在這里看到了類似的問題
我必須更新到Ember版本1.13.7並將輔助程序更改為此:
import Ember from 'ember';
export function formatDate(params) {
var date = params[0];
return moment(date).format('LLL');
}
export default Ember.Helper.helper(formatDate);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.