问题标签 [registerhelper]

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.

0 投票
1 回答
1798 浏览

node.js - 在 node.js 项目中将 Handlebars.registerHelper 函数放在哪里?

我想将“totalPrice”增加 10,然后将其显示在车把模板中。这是我的车把文件的一些片段。结帐.hbs

为此,我将其写在我的 app.js 文件中

然后我得到错误 expressHbs.registerHelper is not a function。然后我才知道要这样写

然后我得到像“缺少助手:”increasePrice“”这样的错误。

0 投票
0 回答
13 浏览

node.js - 为什么我的项目的 UI 被更改并且在注册车把时没有显示数据?

我必须在车把中使用 if else 条件语句。为此,我在 app.js 中注册了 registerHelper 以下是我的代码:

如果我删除行/代码:“ app.locals.layout = false;” 我收到以下错误: 在此处输入图像描述

在添加 registerhelpers 和运行服务器之前,UI 工作正常,显示如下: 在此处输入图像描述 在此处输入图像描述

添加 registerhelpers 并运行服务器后,UI 发生了变化,内容也没有显示如下: 在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
21 浏览

handlebars.js - 如何在 Handelbars (HBS) 中对每个条件使用相等条件?

我正在使用 Handlebar 并尝试使用 if 条件与 equal like if(value.A==value.B)

下面是我正在尝试的代码。

我使用了下面的代码,但它给出了TypeError: hbs.registerHelper is not a function

代码在 app.js 中:-