You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

向Handlebars局部模板传递动态变量失败问题求助

Handlebars局部模板传递变量值的正确写法

解决你遇到的问题只需要调整局部模板的调用语法:直接用变量名赋值给局部模板的参数,不需要额外包裹双大括号、引号或括号。

正确调用代码

{{> search-bar route_origin=origin}}

局部模板代码(保持原有写法即可)

<form action="/{{route_origin}}/...">
  <!-- 表单内容 -->
</form>

之前写法出错的原因

  • 写route_origin="{{origin}}"时,双引号会把{{origin}}当成纯字符串字面量处理,模板渲染后会直接输出{{origin}},而非变量的实际值。
  • 写route_origin=(origin)是误用了Handlebars的helper调用语法,但origin并不是你注册的helper函数,因此触发TypeError,提示找不到可调用的方法。

内容的提问来源于stack exchange,提问作者Lizzie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 02:48:11