HandlebarsJS不解析模板上的JSON对象

时间:2014-06-05 14:20:52

标签: javascript backbone.js handlebars.js

设备

这是我的根.get

app.get('/', function(req, res) {
  res.render('index');
});

这是我在Backbone的View机制中的Handlebars模板编译:

  var Test = Backbone.View.extend({
    el: $('#test'),
    render: function () {
      var source    = $('#TestTemplate').html(),
          template  = Handlebars.compile(source);

      this.$el.html(template({
        question: 'Who are you?'
      }));
    }
  });

最后,我的index.html

<div id="test"></div>

<script id="TestTemplate" type="text/x-handlebars-template">
  <h1>{{question}}</h1>
</script>

问题

<h1></h1>#test上呈现,但未显示question JSON对象。

注意

  • 我没有预编制Handlebars。
  • 一切正常(例如模板编译),我无法在question中显示.html
  • 如果我将{question: 'Who are you?'}传递给app.get,则会在我的视图中正常呈现。

0 个答案:

没有答案