下划线_.template无法识别变量

时间:2015-01-10 19:59:12

标签: javascript templates coffeescript underscore.js

I read the last thread on this and couldn't find any syntax errors.我试图在下划线方法中使用_.template方法,但它无法识别我传入的对象。我正在使用coffeescript,也许这会弄乱它?

template = _.template("<h1>Temperature: <%= temp %> </h1>", {temp: 'test'})
$('main').append(template)

当我执行此代码时,我收到错误:

 Uncaught ReferenceError: temp is not defined

我不明白这是怎么回事,我正在严格遵循下划线模板。为什么_.template不能识别我传入的变量?

1 个答案:

答案 0 :(得分:0)

试试这个

template = _.template("<h1>Temperature: <%= temp %> </h1>")({temp: 'test'})