【问题标题】:Cordova index.html from Express+Handlebars layout.hbs?来自 Express+Handlebars layout.hbs 的 Cordova index.html?
【发布时间】:2016-02-07 18:41:17
【问题描述】:

使用带有 Express 的 Handlebars 将 .hbs 文件从 /views 注入到 layout.hbs {{{body}}} 标签中, 如何将此结构转换为基于 index.html 的 Cordova 使用?

【问题讨论】:

    标签: cordova express handlebars.js templating


    【解决方案1】:

    我对 express 不太熟悉,但是使用 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。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-04-10
      • 2017-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-05
      • 2014-03-29
      相关资源
      最近更新 更多