一直在寻找几个小时来解决这个问题,但没有任何解决方案。我正在尝试使用以下方法创建自定义 Ember 车把助手:
Ember.Handlebars.helper('highlight', function(value, options) {
var escaped = Handlebars.Utils.escapeExpression(value);
return new Ember.Handlebars.SafeString('<span class="highlight">' + escaped + '</span>');
});
但由于某种原因,我得到Uncaught TypeError: Ember.Handlebars.helper is not a function
我在 Ember 2 中读到他们有一种新方法:
// app/helpers/full-name.js
import Ember from "ember";
export default Ember.Helper.helper(function(params, hash) {
return params.join(' ');
});
但是如果你使用的是 ember-cli,那么在没有 ember-cli 的情况下注册 helper 怎么样?