0

私はこのような小さなテンプレートを書いていました:

var viewHelpers = {
  valExists: function (variable) {
    var exists = ((typeof variable == "string") && (variable != ""));
    console.log('variable exists: ', exists, ' value: ', variable);
    return exists;
  },
}

var tpl = '<h1>Hello <%- _.find(["a", "b"], _.valExists) %></h1>';
_.extend(data, viewHelpers);
console.log(_.template(tpl, {
  data: data,
}));

テンプレートが「<h1>Hello a</h1>」を返すことを期待しています。

代わりに、Firefox は次のエラーを表示します。

TypeError: t is undefined

どうしたの?

4

1 に答える 1