属性
使用频率 |
低 |
所属模块 |
Std.dom
|
成员类型 |
公有成员函数 |
描述
renderTemplate方法用于将一个指定的模板通过指定的Object数据渲染到当前元素下,传递的模板可以是一个指定名称的模板,或者是一个模板对象.
语法
Object renderTemplate(String templateName,Object data);
Object renderTemplate(Object template,Object data);
参数
名称 |
类型 |
描述 |
templateName |
String |
模板名称,通常情况下是text/std-template的script标签的std-name属性. |
template |
Object |
Std.template实例对象 |
data |
Object |
需要渲染的模板数据 |
相关例子
例子1:
Std.dom("#content").renderTemplate(new Std.template("<span><?=name?></span><span><?=url?></span>"),{
name:"stdjs",
url:"www.stdjs.com"
});
例子2
<script type="text/std-template" std-name="tpl1">
<div class="title"><?=title?></div>
<?#each abc as index,value?>
<div class="item">
<div class="_index"><?=index?></div>
<div class="_value"><?=value?></div>
</div>
<?/each?>
</script>
Std.dom("#content").renderTemplate("tpl1",{
title:"title",
abc:["first","second","last"]
});