问题标签 [express-handlebars]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 如何使用 express-handlebars 从 html 代码中调用函数?
我确信这是一个非常基本的问题,但我从 MEAN 堆栈开始使用express-handlebars
并仍在启动我的技能。
我来自 PHP 世界,我过去常常从我的phtml
代码中调用 PHP 函数,例如:
这将使我获得当前年份并打印以下输出:
(C) 2012 - 2016 年 ACME LLC。版权所有。
我知道把手{{ }}
会打印任何上下文变量,但不想将当前年份放在可打印的conetext中。
我也见过车把助手,但我不确定这是要走的路。
帮助表示赞赏。
javascript - 需要帮助消化使用 express-handlebars node.js 返回的 JSON blob
我开始使用 node.js,并且正在完成一个 ping Accuweather API 并返回 JSON blob 数据的教程。
我几乎明白了......但展示片让我退缩了:
index.js
主页.hbs
错误.hbs
主页.hbs
我用谷歌搜索并没有真正找到一个很好的解决方案。我已经研究了车把的帮助功能......但并没有真正想出任何东西。
我将如何开始显示从 Accuweather API 返回的一些“数据”块?
仅供参考,这是我从控制台返回的 JSON 博客。记录它
node.js - 如何在 express js 中使用 MVC viewBag 概念?
我正在使用 express js 4.1 和车把模板 4.0。渲染页面时,我将对象集合从 express route.get('/') 发送到 handlebar(.hbs) 视图文件。是否有可能像 viewbag(类似于 MVC)那样发送对象,并且应该使用 hbs 文件中的 @viewbag 访问这些对象?下面的代码用于渲染 hbs 文件以及 2 个对象的集合
这里我需要使用viewBag作为hbs中的@viewBag.gridData或者@viewBag.newdata来绑定这些数组值。另外,请建议如何在 hbs 文件中使用 @HTML 助手和 @section ControlsSection{},因为 express js 遵循 MVC 结构。
node.js - 在 IIS 中发布 express js 应用程序的步骤
谁能建议我在IIS
本地发布 express js 节点应用程序的确切步骤是什么?我提到的大多数链接都有 web.config 文件。我不清楚它是否应该由我们自己生成。我的项目涉及数据库express js 4.14.0
连接handlebars 4.0.1
和tedious
数据库连接。另外,请逐步告诉我所需的先决条件和安装。
node.js - 如何在express js中设计布局页面?
我需要使用车把在 express js 中创建静态布局页面。布局将有页眉(包含用户名和公司徽标)和页脚(包含版权信息)。因此,布局页面对于路由中的所有页面应该是通用的,并且只有其正文内容应该动态更改。我尝试将页眉和页脚呈现为部分视图,但它仅显示在索引页面中,并且没有出现在其他页面中。请建议我为 express js 应用程序设计布局页面
javascript - 在节点 js 应用程序中使用把手时,将 TypeError 作为 registerHelper 不是一个函数
我的节点 js 应用程序具有以下代码,其中我试图注册一个把手 if-else 逻辑,以便在我的模板文件中使用它。但是,它会抛出错误,因为“TypeError:hbs.registerHelper 不是函数”。谁能指出我正在犯的错误并建议我如何注册一个 if-elseif -else 逻辑来执行相等(或比较)检查以在我的模板中构建决策逻辑?
package.json 中的 express-handlebars 版本是 3.0.0
javascript - 车把中的开发人员评论,客户端没有输出
我使用 Express Handlebars 作为节点的模板引擎。我知道有一个添加 HTML 注释的选项,但是有没有办法添加不会打印在最终源代码上的开发人员注释?
这是我发现的:
但寻找:
类似于在 PHP 中可以在视图中完成的操作:
javascript - 通过handlebars.js中的动态属性遍历对象
我试图通过使用似乎不起作用的动态属性名称来遍历对象:
甚至这似乎都不起作用
但这确实:
根据其他条件或迭代处理动态属性名称的任何解决方案?
就我而言,我有:
backbone.js - 带有主干模板的车把未渲染
我有一个在服务器和客户端上同时使用 Backbone 和 Handlebars 的应用程序。
服务器
已安装主干和 Express-Handlebars
应用程序.js
index.js
索引.hbs
客户
在客户端上,我通过 Bower 安装了 Backbone 和 Handlebars
在index.js Backbone.view
发生的情况是 index.hbs 在服务器端正常呈现,但它没有在脚本内呈现表单;它显示为空<div id="contact"></div>
,并且在控制台中没有显示任何错误。
如此处所示Using Handlebars with Backbone,用车把替换下划线模板的一种方法是简单地替换_.template
为Handlebars.compile
,但这些选项都不适合我。我还尝试了不同的类型属性<script>
,但它仍然无法正常工作。
我怎样才能解决这个问题?任何帮助表示赞赏。谢谢。