簡體   English   中英

在ember-cli中生成Helper把手

[英]Generate Helper handlebars in ember-cli

我已經按照余燼指南創建了像這個jsbin那樣的車把幫手

這是幫手

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM