artTemplate使用说明

普通使用

复制代码
<script id="test" type="text/html">  
    {{if isAdmin}}  
        <h1>{{title}}</h1>  
        <ul>  
            {{each list as value index}}  
                <li>索引:{{index}}:{{value}}</li>  
            {{/each}}  
        </ul>  
    {{/if}}  
</script>  
<script>  
    var data = {  
        title : 'HELLO WORLD',  
        isAdmin : true,  
        list : ['新闻','军事','历史','政治']  
    };
var html = template('test', data); </script>
复制代码

 

no-escape 不转义HTML  

复制代码
<script id="noEscape" type="text/html">  
    <p>不转义:{{#text}}</p>  
    <p>默认转义: {{text}}</p>  
</script>
<script>  
    var data_noEscape = {  
        text: '<span style="color:#F00">hello world!</span>'  
    };
var html_noescape = template("noEscape", data_noEscape); </script>
复制代码

 

在javascript中存放模板 

复制代码
<script>  
    var source = '<ur>' +  
        '{{each list}}'+  
            '<li>索引:{{$index+1}}:{{$value}}</li>'+  
        '{{/each}}'+  
    '</ul>';
var data = { list : ['电影','电视剧','综艺','音乐'] };
var render = template.compile(source); var html = render(data); </script>
复制代码

 

辅助方法

复制代码
<script id="templateCont" type="text/html">  
    {{time | myFunc:'...'}}  
</script>
<script>  
    function myFunc(arg){
        ...
    }
    
    var data = {  
        time: 1408536771253,  
    };  
    
    template.helper("myFunc", myFunc);  
    var html = template('templateCont', data);
</script>
复制代码

 

posted @   刘镇维  阅读(2029)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示