来自Express + Handlebars layout.hbs的Cordova index.html?

时间:2016-02-07 18:41:18

标签: cordova express handlebars.js templating

利用Express的Handlebars将.hbs中的/views个文件注入layout.hbs {{{body}}}标记, 如何转换这个结构以便与Cordova一起使用,它基于index.html?

1 个答案:

答案 0 :(得分:0)

我对表达并不熟悉,但对于Cordova和Handlebars来说,模板方面应该相当简单。 Christophe Coenraets提供了有关Cordova基础知识的教程,该教程还介绍了如何使用Handlebars:https://ccoenraets.github.io/cordova-tutorial/handlebars-templates.html

特别是电话:

var homeTpl = Handlebars.compile($("#home-tpl").html());

编译模板和调用:

$('body').html(homeTpl());

将body元素的html设置为已编译的模板代码。

我使用MarionetteJS为我的应用程序设置了类似的MVC类设置。这有点复杂,但在基本级别,它只是使用handlebars.compile()编译把手模板,然后在用户浏览应用程序时在index.html页面上设置<body>元素的html