首页 教程 API文档

在元素上渲染一个模板

2015-09-08 16:38:05

属性


使用频率
所属模块 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 需要渲染的模板数据

返回值


this对象

相关例子


例子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"]
});