javascript - 基本的“if”语句在车把 JS 中不起作用
问题描述
我正在使用express-handlebars
并拥有以下最小模板:
<!DOCTYPE html>
<html>
<body>
{{#if page === 'help'}}YAAAY{{/if}}
</body>
</html>
这无法解析:
Error: C:\Users\mike\myapp\views\error.hbs: Parse error on line 6:
...ody> {{#if page === 'help'}}YAAAY{{/i
---------------------^
我知道车把并不期待===
,但这不是重点if
吗?
如何if
在车把中使用语句?
解决方案
Handlebarif-helper
只接受一个布尔值作为参数。你有两个选择:
使用现有的处理程序
page === 'help'
将结果作为模板中的变量传递并执行以下操作:
{{#if isPageHelp}}
<h1> Help! </h1>
{{/if}}
制作自己的处理程序
推荐阅读
- asp.net - 如何将我的应用程序信任级别更改为中等级别?
- azure - 如何处理 Azure 数据湖 Gen2 中的遥测 json 消息?
- android - 如何在 Cordova Android 平台上获取绝对罗盘航向
- r - R pmg 中的 Fama Macbeth 回归
- javascript - 如何从 Cesium3DTileset 控制基元的可见性
- typescript - 如何将 Openlayers5 与 ionic-angular 一起使用
- python - Python 函数未在输出中执行
- html - 如何在css中使::before/::after元素可点击?
- python - Tesseract 显示乱码
- bash - Bash 脚本:过滤大文件以获得价值