0

我有一些 JSON 模型,如下所示:

{entries: [Entry{get: function}, Entry{get: function}]}

然后我想遍历每个条目并使用 get 函数来获取属性。我遇到问题的部分是调用 get 函数。我努力了:

{{#entries}}
    <tr>
        <td class="time-col">{{get('eventTime')}}</td>
        <td class="description-col">{{{this.get('Description')}}}</td>
    </tr>
{{/entries}}

以及其他一些事情,似乎无法弄清楚。他们在文档中提到了函数,但它只是用于渲染其他事物的函数。

任何提示将不胜感激。谢谢你。

4

1 回答 1

0

Mustache 不支持{{get('eventTime')}}语法。小胡子标签必须包含标识符name,或复合表达式foo.bar,如字符串文字的函数调用。

我建议你“准备你的 ViewModel 对象”,这意味着给 Mustache 引擎一个精心设计的 Javascript 对象,其键与模板标识符匹配,而不是你描述的 javascript 对象。

而不是Entry{get: function},提供{eventTime:..., Description:...}

是的,这个准备阶段是一件苦差事,它困扰着所有严格遵守规范的 Mustache 实现。

于 2013-06-19T07:19:36.100 回答