当对象 属性 在其写作中使用冒号时如何操作空格键?

How to manipulate Spacebars when an object property uses colon in its writing?

我正在尝试学习如何使用 meteor 和 google 分析 API。

我对 space 栏的语法有疑问...

当我尝试访问一个对象时,一切正常...像这样:

HTML - 使用 space 禁止双括号访问另一个对象内的对象的属性:

    {{# each performanceRow}}
            <tr>
                <td class="choiceId {{selectedChoice}}">{{name}}</td>
                <td class="choiceId {{selectedChoice}}">{{indicator}}</td>
                <td class="choiceId {{selectedChoice}}">{{goal}}</td>
                <td class="choiceId {{selectedChoice}}">             {{current.profileInfo.profileId}}</td>
            </tr>
   {{/each}}

出现问题是因为其中一个属性写成follow: ga:exitRate

然后,如果我尝试用 space 重现它-bars meteor 不会将冒号识别为字段名称。如下:

{{current.totalsForAllResults.ga:exitRate}}

我该如何描述这种情况?

来自 guide:空格键标识符可以是 JavaScript 标识符名称或方括号中的任何字符串([多棒的字符串])。因此,我认为您可以像这样使用它:

{{ [current.totalsForAllResults.ga:exitRate] }}

我还没有尝试过嵌套对象,但我确信它可以与其中包含 space 的标识符一起使用,例如这有效

{{ [custom field] }}

何时您可以像这样从 javascript 访问它

doc['custom field']

让我知道它有效。