【问题标题】:Access array index from output of helper in handlebars从车把中帮助器的输出访问数组索引
【发布时间】:2017-09-21 00:00:57
【问题描述】:

使用把手我试图在数组的索引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)}}

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

【问题讨论】:

  • 谢谢。那没有用。我从第一个双括号中得到一个解析错误。

标签: javascript handlebars.js


【解决方案1】:

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

要么使用#with 获取数组,然后使用[] 访问其元素

{{#with (split title "==FUBC==")}}
    {{log [0]}}
{{/with}}

或直接使用lookup 助手。

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

【讨论】:

    猜你喜欢
    • 2013-07-17
    • 1970-01-01
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    • 2021-11-17
    • 1970-01-01
    • 1970-01-01
    • 2011-12-24
    相关资源
    最近更新 更多