【发布时间】:2020-12-03 11:45:16
【问题描述】:
JSRender/JSViews 模板引擎渲染 JSON 对象如下:
<div>{{:name}}</div>
这适用于像{"name":"Foo","age":"28"} 这样的对象。
但是如果我有一个person 对象(例如{"person":{"name":"Foo","age":"28"}})呢?
我怎样才能渲染这样的东西?
<div id="template">{{:person.name}}</div>
下面是更多上下文的样子:
<div id="container"></div>
<script id="view-event-template" type="text/x-jsrender">
<div id="template">{{:person.name}}</div>
</script>
<script id="view-event-template" type="text/javascript">
$.ajax({
...
success: function (data) {
// returns json object like `{"person":{"name":"Foo","age":"28"}}`
$("#container").html(
$("#template").render(data)
);
}
});
</script>
【问题讨论】:
-
也许现在删除这个问题是个好主意,因为它不是问题,所以对于其他想要了解 JsRender 中的渲染对象属性的人没有用...
标签: javascript jsrender jsviews