2

在使用dust.js 模板解析JSON 数据时,我调用了一个助手并将JSON 数据中的一个数组作为其参数之一传递给助手。它是一个字符串数组,例如:

"foo": ["a", "b", "c"]

在dust.js 帮助器中,值变成了这个字符串:“a, b, c”。typeof 将其类型报告为字符串。有没有办法阻止这种自动转换?我不想对逗号进行拆分,因为数组中的各个字符串可能包含逗号。

4

1 回答 1

2

这取决于您如何将参数传递给助手。{@myHelpers arrayParam=myArray /}将作为数组传入(假设 myArray 是一个数组)vs{@myHelper arrayParam="{myArray}"/}由于插值将作为字符串传入。请注意第一个示例如何没有参数{}myArray

这是JSFiddle 中这两个示例的工作演示。

于 2014-02-03T23:47:16.440 回答