【发布时间】:2012-09-06 15:54:42
【问题描述】:
我在 Backbone Patterns 中阅读了有关 JST 模板和部分的信息,并试图在我的项目中实施。
这是我的模板代码:
我正在使用带有 Underscore js 和 CoffeeScript 的 Backbone js -
App.Abc.JST = {}
App.Abc.JST['person/contact'] = _.template '''
<h4>Something</h4><a href="dev.app.com/<%= itemTemplate() %>"><%= itemTemplate() %></a>
<b><%= itemTemplate() %></b>
'''
itemTemplate: _.template '''
Common Code here
'''
我收到错误:itemTemplate is not defined.
难道我做错了什么?。感谢您的宝贵时间。
【问题讨论】:
-
对不起,我写错了,我已经编辑了我的问题。
-
那么你如何尝试使用
App.Abc.JST['person/contact']?您为该函数提供了哪些参数? -
@muistooshort - 我在这里传递了
model properties,无论如何我最终会做<%= App.Abc.JST['itemTemplate']()%> and App.Abc.JST['itemTemplate'] : _.template ''' #Common Code'''而不是上面的代码,它工作正常。我猜想将 JST 与 Partials 混合会导致问题。
标签: javascript backbone.js underscore.js