从手柄中的助手输出访问数组索引

时间:2017-09-21 00:00:57

标签: javascript handlebars.js

使用把手我试图在数组的索引1处记录元素。该数组是split助手的结果。但是,我无法弄清楚如何做到这一点。这是我的尝试:

{{log (split message '==FUBC==').[1]}}

但是,这会导致错误:

Debug: internal, implementation, error
    Error: Uncaught error: Parse error on line 4:
...message '==FUBC==')).[1]}}

我可以用手把做我正在做的事情吗?我认为一种解决方案是使用另一个帮助程序,例如itemAt,如下所示:

{{log (itemAt (split message '==FUBC==') 1)}}

但是,我正在使用的框架没有实现这个帮助器,我无法添加新的帮助器。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我可以想到两种方法,但可能有更好的方法(最近没有使用过把手

使用#with获取数组,然后使用[]

访问其元素
{{#with (split title "==FUBC==")}}
    {{log [0]}}
{{/with}}

或直接使用lookup帮助程序。

{{log (lookup (split title "==FUBC==") 1)}}