我是 Twig.js 模板的新手,在让它正确渲染一些 JSON 时遇到了一些麻烦。我正在使用 jQuery 从 Youtube 中提取 JSON 结果并将其传递给内联 Twig 模板。一切工作正常,除了在我的模板中,我需要从 JSON 中提取的实际文本在下面item.title.$t
,并且$
似乎将其丢弃。我得到错误Unable to parse '$t' at template position0
。
我的完整功能如下:
$.getJSON('http://gdata.youtube.com/feeds/api/videos?q=stack+overflow&max-results=5&&v=2&alt=json', function(data){
var template = twig({
id: 'videos',
data: '{% for item in feed.entry %}<h1>{{ item.title.$t }}</h1>{% endfor %}'
});
var postsHTML = twig({ ref: "videos" }).render(data);
// Display the rendered template
document.getElementById("videos").innerHTML = postsHTML;
});
有没有办法逃脱$
模板中的奇怪字符?我在文档中找不到对这种能力的参考。我知道数据被正确读取,因为我可以渲染title
对象,而不是它的$t
属性。谢谢您的帮助!