0

我阅读了关于主干模式中的 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
难道我做错了什么?。谢谢你的时间。

4

1 回答 1

0

无论如何,我最终会这样做:

App.Abc.JST = {}
App.Abc.JST['person/contact'] = _.template '''
  <h4>Something</h4><a href="dev.app.com/<%= App.Abc.JST['itemTemplate']() %>"><%= App.Abc.JST['itemTemplate']() %></a>
  <b><%= App.Abc.JST['itemTemplate']() %></b>
'''

App.Abc.JST['itemTemplate']: _.template '''
  Common Code here
'''

它工作得很好,我猜将 JST 与 Partials 混合会导致问题。

于 2012-09-06T07:54:42.803 回答