node.js - Handlebars 内的 Handlebars 模板

标签 node.js backbone.js handlebars.js

我正在尝试使用 NodeJS 和 Backbone 呈现 Handlebars 模板。

到目前为止,我在 HTML 文件中所做的工作非常完美:

app.MyView = Backbone.View.extend({
 ...    
 render: function() {           
   var template = Handlebars.compile( $("#my-template").html());        
   this.$el.html( template(this.model.toJSON()) );
   return this;
 }
 ...
});

在 HTML 中查看:

<script type="text/x-handlebars-template" id="my-template">
   {{text}}
</script>

但是,如果我将这个 View 放在 Handlebars 模板中,它就不起作用,因为 {{text}} 正在被 NodeJS Handlebars 编译器解释。

最佳答案

尝试:

<script type="text/x-handlebars-template" id="my-template">
   \{{text}}
</script>

关于node.js - Handlebars 内的 Handlebars 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19386823/

相关文章:

node.js - 重新连接到NodeJS上的TCP/IP套接字

javascript - 主干模型设置值不会触发更改事件

mongodb - 如何在传递给模板之前格式化 Collection.find 的结果

node.js - SFTP 内部循环 promise 不将文件数据下载到本地文件?

node.js - 使用 Node js和socket-io向WebRTC中的许多观众广播(一对多广播)

javascript - 使用 Multer 重命名上传的文件不起作用 (Express.js)

javascript - 主干项目 View 需要将 HTML 放入选项卡中

javascript - 如何使用 handlebars/mustache 和 bootstrap typeahead 来渲染项目

node.js - 如何使用 Node.js + express 在 Handlebars 中循环遍历数组

meteor - 我可以将 .handlebars 文件与 Meteor 一起使用吗?