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

如何在Handlebars的partial标签参数中使用自定义helper的返回值

正确解决方案

你之前的写法报错是因为 Handlebars 不支持在{{}}语法内部嵌套双大括号插值,属于语法规则不允许的嵌套使用场景。
你可以直接使用 Handlebars 的子表达式语法,用圆括号包裹getString的调用逻辑,直接将执行结果作为参数值传递给partial的alt属性即可,正确代码如下:

{{> mypartial alt=(getString "my-translatable-string")}}

语法补充说明

Handlebars 3.0及以上版本均支持子表达式特性,只要用圆括号包裹需要优先计算的helper调用,就可以将其返回值直接作为参数传递给partial、其他helper,或者用于模板内的其他赋值场景。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 13:39:04