日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

js模板引擎art template数组渲染的方法

發布時間:2025/3/15 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 js模板引擎art template数组渲染的方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

轉載:js模板引擎art template數組渲染的方法

JavaScript 模板引擎作為數據與界面分離工作中最重要一環,越來越受開發者關注,模板引擎種類也是五花八門,我就說幾個安全性高、錯誤處理調試優,執行速度快的有artTemplate(騰訊 14k)、juicer(國外 12k)這倆個,doT除了錯誤處理調試差以外其他的都和這兩個一樣,他有一個優點是小(4k),扯遠啦。

art-template 是一個簡約、超快的模板引擎。

它采用作用域預聲明的技術來優化模板渲染速度,從而獲得接近 JavaScript 極限的運行性能,并且同時支持 NodeJS 和瀏覽器。在線速度測試。

我們就講一下講簡潔語法的渲染方式,template(filename, content)根據模板名渲染模板。前提是你已經對artTemplate有所了解,

今天我們就講一下數組渲染的方法

數組渲染有數組對象和純數組兩種形式,我們先說數組對象,如后端返回我們接口,收到的就是一個數組。比如:

const res = [ {"name":"小明", "age":16, "marry":"單身"}, {"name":"小花","age":15, "marry":"有男朋友"}, {"name":"小胖","age":15, "marry":"有女朋友"}, {"name":"小麗","age":15, "marry":"單身"} ];

用artTemplate有個好處就是除了你的數據需要重組,其他的完全可以拿來直接用。如下

html

<div id="person"></div>

js

<script> const res = [ {"name":"小明", "age":16, "marry":"單身"}, {"name":"小花","age":15, "marry":"有男朋友"}, {"name":"小胖","age":15, "marry":"有女朋友"}, {"name":"小麗","age":15, "marry":"單身"} ]; document.getElementById('person').innerHTML = template('personTemp', {data:res}); // 其實這里是把數組轉為對象的形式傳進的 </scrtip>

template

<script type="text/html" id="personTemp"> //寫法一 {{each data}} <li>{{$index}}索引 我叫{{$value.name}},今年{{$value.age}}歲,{{$value.marry}}</li> {{/each}}//寫法二 {{each data item index}} <li>{{index}}索引 我叫{{item.name}},今年{{item.age}}歲,{{item.marry}}</li> {{/each}} </script>

下面在看數組渲染,這是一個數組

const res = ['文藝', '博客', '攝影', '電影', '民謠', '旅行', '吉他'];

html

<div id="interest"></div>

js

<script> const res = ['文藝', '博客', '攝影', '電影', '民謠', '旅行', '吉他']; document.getElementById('interest').innerHTML = template('interestTemp', {data:res}); // 其實這里是把數組轉為對象的形式傳進的 </scrtip>

template

<script type="text/html" id="interestTemp"> //寫法一 {{each data}} <li>{{$index}}索引 我喜歡{{$value.name}}</li> {{/each}}//寫法二 {{each data item index}} <li>{{index}}索引 我喜歡{{item}}</li> {{/each}} </script>

就說這么多吧,其實這種模板用著挺簡單的很順手。

轉載:js模板引擎art template數組渲染的方法

總結

以上是生活随笔為你收集整理的js模板引擎art template数组渲染的方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。