jsrender是否可以动态渲染一个字段名?
Is it possible for jsrender to render a field name dynamically?
在jsrender中是否可以有这样一个动态字段名
{{<cellcontent>}}
通用模板作为通用模板。单元格内容值绑定到数据源。可能吗?
你的问题不是很清楚,但如果你问的是将 JsRender 模板与数据绑定一起使用,以便在数据更改时自动更新呈现的结果,动态地,是的,这就是 JsViews 的全部关于:http://www.jsviews.com/#jsviews。 (JsViews 是 JsRender 之上的数据绑定层)。
这是一个简单的例子:
var tmpl = $.templates("#myTemplate"),
data = {name: "Jo"};
tmpl.link("#content", data);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="//www.jsviews.com/download/jsviews.js"></script>
<script id="myTemplate" type="text/x-jsrender">
{^{:name}} <br/>
<input data-link="name trigger=true" />
</script>
<div id="content"></div>
在jsrender中是否可以有这样一个动态字段名
{{<cellcontent>}}
通用模板作为通用模板。单元格内容值绑定到数据源。可能吗?
你的问题不是很清楚,但如果你问的是将 JsRender 模板与数据绑定一起使用,以便在数据更改时自动更新呈现的结果,动态地,是的,这就是 JsViews 的全部关于:http://www.jsviews.com/#jsviews。 (JsViews 是 JsRender 之上的数据绑定层)。
这是一个简单的例子:
var tmpl = $.templates("#myTemplate"),
data = {name: "Jo"};
tmpl.link("#content", data);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="//www.jsviews.com/download/jsviews.js"></script>
<script id="myTemplate" type="text/x-jsrender">
{^{:name}} <br/>
<input data-link="name trigger=true" />
</script>
<div id="content"></div>