繁体   English   中英

对每个对象使用.get(key)函数的小胡子

[英]mustache using .get(key) function for each object

我有一些看起来像的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}}

以及其他一些事情,似乎无法弄清楚。 他们在文档中提到了函数,但仅是用于呈现其他内容的函数。

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

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

我建议您“准备ViewModel对象”,这意味着向Mustache引擎提供一个精心制作的Javascript对象,该对象具有与模板标识符匹配的键,而不是您描述的javascript对象。

代替Entry{get: function} ,提供{eventTime:..., Description:...}

是的,这个准备阶段很繁琐,困扰所有严格遵守规范的Mustache实现。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM