无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

PrvtCMS制作網(wǎng)站,使用模板引擎(mustache.js)作服務端渲染

2023-03-18 14:52 作者:該學習啦呀  | 我要投稿

在這個重復造輪子的時代,新的技術每時每刻可能都在誕生。起初是想做一個構建工具,結果寫了一個簡單的內容管理系統(tǒng)(PrvtCMS),目前使用mustache.js作服務端渲染。

本著物盡其用的原則,我們不僅要使用,還要創(chuàng)造更深入的用法。現(xiàn)在讓我們一起進入編程世界吧。

github地址:
https://github.com/janl/mustache.js

基本語法

變量

{{content}}

帶有HTML的變量

{{{content}}}

循環(huán)

{{#navs}} ...... {{/navs}}
{{#keys}} {{.}} {{/keys}}
數(shù)組循環(huán)的時候可以用?.?作為下標

if else

{{#loginStatus}} ...... {{/loginStatus}}

{{^loginStatus}} ...... {{/loginStatus}}

布爾判斷

和前面循環(huán)的語法是一樣的,取決于變量是否是一個數(shù)組
{{#data}} ...... {{/data}}

數(shù)組的布爾判斷

{{#datas.length}} ...... {{/datas.length}}

Lambdas

遇到和前面的循環(huán)和布爾表達式一樣,取決于參數(shù)的類型
{{#person}} {{name}} is awesome. {{/person}}

兩個核心方法

Mustache.parse(template); Mustache.render(template, obj);

基本用法


循環(huán)的使用


Lambdas自定義函數(shù)


官方實例

假設我們現(xiàn)在有一個需求,不顯示個人中心導航。

這是PrvtCMS內部的功能實現(xiàn),如果您有更好的方式,歡迎交流。


服務端與前端共用組件

PrvtCMS目前服務端與前端共用組件采用的方式。

服務端:{%title%}
客戶端:{{data.title}}


在線演練

網(wǎng)址:https://www.prvt.site/mustache.js

人人為我,我為人人,一起加油吧。


PrvtCMS制作網(wǎng)站,使用模板引擎(mustache.js)作服務端渲染的評論 (共 條)

分享到微博請遵守國家法律
秦皇岛市| 资溪县| 孟连| 巴东县| 盘山县| 渭南市| 东乌珠穆沁旗| 鄯善县| 韶山市| 区。| 营口市| 儋州市| 台东市| 虹口区| 雷州市| 永靖县| 涞水县| 中牟县| 永平县| 辛集市| 盐城市| 韶山市| 游戏| 天镇县| 新巴尔虎右旗| 中卫市| 奉化市| 庐江县| 永修县| 开封县| 米易县| 岑溪市| 宜州市| 县级市| 康乐县| 根河市| 海淀区| 张北县| 司法| 清河县| 焦作市|