JsRender如何渲染对象

时间:2014-09-20 18:11:08

标签: javascript jquery jsrender

我有这个对象:

App.estados = {
    'AC':'Acre',
    'AL':'Alagoas',
    'AM':'Amazonas',
    'AP':'Amapá',
    'BA':'Bahia',...
};

我正在尝试将其加载到模板中:

$.templates ({
    address: '{{include tmpl="begin" /}}' +
             '{{props \'App.estados\'}}' +
             '<option value="{{>key}}">{{>prop}}</option> ' +
             '{{/props}}' +
             '{{include tmpl="end" /}}'
});

得到这个:

<option value="AC">Acre</option>
...

为什么这不起作用?我已经尝试用Ap.estados创建一个帮助器,但是也没有用。

谢谢,

塞尔吉奥

1 个答案:

答案 0 :(得分:0)

这已在此处回答:https://github.com/BorisMoore/jsrender/issues/243

一般来说,没有必要在GitHub上和Stack Overflow中同时询问这两个问题。 GitHub问题(https://github.com/BorisMoore/jsrender/issues)特别适用于错误报告。这里有关于如何使用JsRender的问题。

但在此之前,检查文档和示例是一个很好的计划:http://www.jsviews.com/ ......