真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

javascript的模板引擎art-template常用操作有哪些-創(chuàng)新互聯(lián)

小編給大家分享一下javascript的模板引擎art-template常用操作有哪些,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

成都創(chuàng)新互聯(lián)專注于魯?shù)槠髽I(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站,商城網(wǎng)站制作。魯?shù)榫W(wǎng)站建設(shè)公司,為魯?shù)榈鹊貐^(qū)提供建站服務(wù)。全流程按需策劃,專業(yè)設(shè)計,全程項目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

本篇文章給大家?guī)淼膬?nèi)容是關(guān)于javascript的模板引擎art-template常用操作介紹,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

art-template
javascript 模板引擎,官網(wǎng):https://github.com/aui/art-template

分為原生語法和簡潔語法,本文主要是講簡潔語法

基礎(chǔ)數(shù)據(jù)渲染
輸出HTML
流程控制
遍歷
調(diào)用自定義函數(shù)方法
子模板引入
基礎(chǔ)數(shù)據(jù)渲染
一、引入art-template.js文件

二、編寫HTML模板


    

{{title}}

三、向模板插入數(shù)據(jù),并輸出到頁面

var data = {
    title:"hello world"
};
var html = template("test",data);
document.getElementById('content').innerHTML = html;

輸出HTML


    

{{title}}

//注意:{{title}}這是對內(nèi)容編碼輸出,應(yīng)該寫成{{#title}}這是對內(nèi)容不編碼輸出


    

{{#title}}

var data = {     title:"

hello world

" }; var html = template("test",data); document.getElementById('content').innerHTML = html;

流程控制語句(if else)

{{if value}}
...
{{else if value}}
...
{{else}}
...
{{/if}}

art-template里面的流程控制就相對其他模板來說強大很多了,直接看例子吧


    
        {{if bok==22}}         

線上

        {{else if bok==33}}         

隱藏

        {{else}}         

走這里

        {{/if}}     

嵌套的寫法


    
        {{if bok}}             {{if list.length>=0}}                 {{each list}}                     

{{$index}}:{{$value}}

                {{/each}}             {{else}}                 

沒有數(shù)據(jù)

            {{/if}}         {{/if}}     

循環(huán)遍歷語句

{{each name}}
索引:{{$index}}
值:{{$value}}
{{/each}}

    
            {{if c==100}}             
                      {{each person}}                     
    •                         編號:{{$index+1}}--姓名:{{$value.name}}--年齡:{{$value.age}}                     
    •                 {{/each}}             
            {{/if}}     

調(diào)用自定義方法
通過template.helper(name,fnCallBack)注冊方法
可以直接在{{}}中調(diào)用


    {{if c==100}}         
                {{each person}}                 
  • 姓名:{{$value.name}}--性別:{{show($value.sex)}}
  •             {{/each}}         
    {{/if}}

調(diào)用子模板

{{include 'main'}} 引入子模板,數(shù)據(jù)默認為共享
{{include 'main' a}} a為制定數(shù)據(jù),但是同樣必須是父級數(shù)據(jù),可以看看下面的例子,如果不注入的a的話,引入的子模板是接受不到數(shù)據(jù)的



    
           {{each list}}             
  • {{$value}}
  •         {{/each}}     
    
        
                {{each person}}                 
  • {{$value.name}}
  •             {{/each}}         
        {{include 'main' a}}     

以上是“javascript的模板引擎art-template常用操作有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


網(wǎng)頁題目:javascript的模板引擎art-template常用操作有哪些-創(chuàng)新互聯(lián)
當前URL:http://weahome.cn/article/dhsejs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部