百度模板引擎(baiduTemplate)

baiduTemplate希望創(chuàng)造一個(gè)用戶覺(jué)得“簡(jiǎn)單好用”的JS模板引擎

應(yīng)用場(chǎng)景:前端使用的模板系統(tǒng) ? 或者 ?后端javascript環(huán)境發(fā)布頁(yè)面

功能概述:提供一套模板語(yǔ)法,用戶可以寫(xiě)一個(gè)模板區(qū)域,每次根據(jù)傳入的數(shù)據(jù),生成對(duì)應(yīng)數(shù)據(jù)產(chǎn)生的HTML片段,渲染不同的效果。

特性:語(yǔ)法簡(jiǎn)單,學(xué)習(xí)成本低,開(kāi)發(fā)效率低,性價(jià)比較高(使用的是javascript原生語(yǔ)法),功能強(qiáng)大,如分隔符可以自定義多種功能。

首先肯定的要引入js代碼吧!

模板:

<script id="user=list" type="text/html">

? ? ? <%for (var i = 0;i<list.length;i++)%>

? ? ? ? ? ? ? ? ? ? <li>用戶名:<%=list[i]%></li>

? ? ? ? ?<%}%>

</script>

把數(shù)據(jù)交給模板,生成html代碼

? ? ? ? ? ?var html = baidu.template('user-liat',data);

把生成的html代碼片段賦值到div中

? ? ? ? ? ?document.querySelector('.users').innerHTML=html;

artTemplate

性能卓越支持運(yùn)行時(shí)調(diào)試,安全,支持預(yù)編譯,可將模板轉(zhuǎn)換成為非常精簡(jiǎn)的js文件,模板語(yǔ)法簡(jiǎn)介,無(wú)需前綴引用數(shù)據(jù),有簡(jiǎn)介版本與原生語(yǔ)法版本可選,支持所有流行的瀏覽器。

快速上手:

編寫(xiě)模板:

和baiduTemplate一樣,使用一個(gè)type="text/html"的標(biāo)簽存放模板。

<script id="text/html" type="text/html">

<h1>{{title}}</h1>

<ul>

? ? ? ? ?{{each list as value i}}

? ? ? ? ? ? ? ? <li>索引 {{i + 1}} : {{ value }}</li>

? ? ? ? ? {{/each}}

</ul>

</script>

渲染模板

var data = {

? ? ? ? ? ? ? ? ? ? title:"標(biāo)簽",

? ? ? ? ? ? ? ? ? ? list:['文藝',‘博客’,‘?dāng)z影’,‘電影’,‘民謠’]

? ? ? ? ? ? ? ? ? ? };

var html = template('text',data);

document.getElemnetById('content').innerHTML = html;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 《ijs》速成開(kāi)發(fā)手冊(cè)3.0 官方用戶交流:iApp開(kāi)發(fā)交流(1) 239547050iApp開(kāi)發(fā)交流(2) 10...
    葉染柒丶閱讀 5,647評(píng)論 0 7
  • 這篇筆記主要包含 Vue 2 不同于 Vue 1 或者特有的內(nèi)容,還有我對(duì)于 Vue 1.0 印象不深的內(nèi)容。關(guān)于...
    云之外閱讀 5,178評(píng)論 0 29
  • 我們通過(guò)ajax請(qǐng)求或者是通過(guò)jsonp請(qǐng)求來(lái)獲取服務(wù)器回傳的數(shù)據(jù),但是文件類(lèi)型,有兩種方式,一是:xml文件類(lèi)型...
    風(fēng)清揚(yáng)101閱讀 401評(píng)論 0 0
  • 工廠模式類(lèi)似于現(xiàn)實(shí)生活中的工廠可以產(chǎn)生大量相似的商品,去做同樣的事情,實(shí)現(xiàn)同樣的效果;這時(shí)候需要使用工廠模式。簡(jiǎn)單...
    舟漁行舟閱讀 8,131評(píng)論 2 17
  • 今天,當(dāng)加班完成拿起手機(jī)點(diǎn)開(kāi)滴滴出行坐順風(fēng)車(chē)時(shí),我猶豫了,以往5公里內(nèi)坐車(chē)回家只需要4.99元,現(xiàn)如今18元,價(jià)格...
    弈梵說(shuō)閱讀 928評(píng)論 1 0

友情鏈接更多精彩內(nèi)容