テンプレートエンジンの概要アート-テンプレートWebバージョン

1.機能

テンプレートエンジンによって提供されるテンプレート構文を使用して、データとHTMLを一緒にスプライスできます。

使用する

  1. アートテンプレートテンプレートエンジンライブラリファイルをダウンロードし、HTMLページにライブラリファイルを含めます
<script src="./../template-web.js"></script>
  1. アートテンプレートテンプレートを準備する
    <script id="tpl" type="text/html">
        <h1>{
     
     {
     
     username}} {
     
     {
     
     age}}</h1>
    </script>
  1. どのテンプレートとどのデータをステッチするかをテンプレートエンジンに指示します
    <script>
        // 1. 模板id   2. 数据  对象类型
        // 方法的返回值就是拼接好的字符串
        var html = template('tpl', {
     
     
            username: 'zhangsan',
            age: '30'
        })
        document.getElementById('container').innerHTML = html;
    </script>
  1. テンプレート文法を使用して、データとHTML文字列をつなぎ合わせる方法をテンプレートエンジンに指示します

コード例:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <div id="container"></div>
    <!-- 下载art-template模板引擎库文件并在HTML页面中引入库文件 -->
    <script src="/js/template-web.js"></script>
    <!-- 准备art-template模板 -->
    <script id="tpl" type="text/html">
        <h1>{
     
     {
     
     username}} {
     
     {
     
     age}}</h1>
    </script>
    <!-- 告诉模板引擎将哪一个模板和哪一个数据进行拼接 -->
    <script>
        // 1. 模板id   2. 数据  对象类型
        // 方法的返回值就是拼接好的字符串
        var html = template('tpl', {
     
     
            username: 'zhangsan',
            age: '30'
        })
        document.getElementById('container').innerHTML = html;
    </script>
    <!-- 将拼接好的html字符串添加到页面中 -->
    <!-- 通过模板语法告诉模板引擎,数据和html字符串要如何拼接 -->
</body>

</html>

おすすめ

転載: blog.csdn.net/weixin_45773503/article/details/108284486
おすすめ