我正在尝试使用 mustache.js 作为从外部 API 返回的 JSON 数据的模板系统。问题是 JSON 对象的键以散列开头,我不知道如何处理它们。对象示例(以及总体简化):
{
"items": [
"description": {
"#cdata-section": "Description goes here"
}
]
}
小胡子.js:
var template = '{{#items}}' +
'{{#description}}' +
'{{cdata-section}}' +
'{{/description}}' +
'{{/items}}';
显然它不会识别 cdata-section 因为那不是键的名称。我不能使用{{#cdata-section}}
,因为哈希表示 Mustache.js 中的条件或可枚举。我似乎也无法逃脱它,{{\#cdata-section}}
什么都不匹配。
有没有解决的办法?还是我必须预处理 JSON 对象?