【问题标题】:handlebars get server data for helper functions车把获取辅助功能的服务器数据
【发布时间】:2014-10-03 22:14:17
【问题描述】:

我正在将查询的服务器response 设置为couchbase,并希望使用handlerbars 来呈现响应数据。

我了解最佳做法是将我的辅助函数放入单独的文件中,而不是嵌入到我的 html 文件中的 script 标记中。

我的问题是,将服务器响应中的 data 传递给我的 hanldbars 帮助文件以进行操作的最佳实践或技术是什么?

我在服务器上使用hapijs,在客户端使用jQuery

【问题讨论】:

    标签: node.js handlebars.js hapijs


    【解决方案1】:

    好吧,我可能错了,但是按照我发现的这个示例,您似乎可以像使用 module.exports 的任何其他模块一样导出帮助文件

    http://codyrushing.com/using-handlebars-helpers-on-both-client-and-server/

    【讨论】:

      【解决方案2】:

      根据hapi 的 API 文档,帮助文件必须导出带有签名 `function(context) 的单个方法。

      Helper 是模板中用于执行转换的函数 和使用模板上下文或其他的其他数据操作 输入。加载 helpers 目录中的每个“.js”文件,并且 文件名用作助手名称。文件必须导出单个 带有签名函数(上下文)的方法并返回一个字符串。 不支持子文件夹并被忽略。默认为无助手 支持(空路径)。注意,jade 不支持加载助手 这边。

      https://github.com/hapijs/hapi/blob/master/docs/Reference.md#route-options

      【讨论】:

        猜你喜欢
        • 2016-06-03
        • 1970-01-01
        • 1970-01-01
        • 2022-11-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-08-13
        • 1970-01-01
        相关资源
        最近更新 更多