骨干JST模板与部分不起作用

时间:2012-08-23 14:47:54

标签: javascript backbone.js underscore.js

我在Backbone Patterns中阅读了JST模板和部分内容,并尝试使用我的项目实施 这是我的模板代码: 我正在使用Backbone js与Underscore js和CoffeeScript -

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 难道我做错了什么?。谢谢你的时间。

1 个答案:

答案 0 :(得分: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混合会导致问题。