art-template 模板引擎
阿新 • • 發佈:2018-11-10
art-template 模板引擎官網:Art-Template
模板引擎的實現方式有很多,最簡單的是“置換型”模板引擎,這類模板引擎只是將指定模板內容(字串)中的特定標記(子字串)替換一下便生成了最終需要的業務資料(比如網頁)。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>在瀏覽器中使用art-template</title>
</head>
<body>
<!--
1. 安裝:cnpm i art-template
該命令在哪執行就會把包下載到哪裡,預設會下載到 node_modules 目錄中
node_modules 不要改,也不支援改
注意:在瀏覽器中需要引入 lib/template-web.js 檔案
強調:模板引擎不關心你的字串內容,只關心自己能認識的模板標記語法,例如 {{}}
{{}} 語法被稱之為 mustache 語法,八字鬍語法
-->
<script src="node_modules/art-template/lib/template-web.js"></script>
<script type="text/template" id="tpl">
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<h1>大家好,我叫:{{ name }}</h1>
<p>我今年 {{ age }} 歲了</p>
<p>我來自 {{ province }}</p>
<p>我喜歡 {{ each hobbies }} {{ $value }} {{ /each }}</p>
</body>
</html>
</script>
<script>
var ret = template('tpl', {
name: 'John',
age: 20,
province: '北京市',
hobbies: [
'寫程式碼',
'唱歌',
'打遊戲',
'游泳'
]
});
console.log(ret);
</script>
</body>
</html>