ejs的基本语法

ejs的基本语法

ejs: 是js的模板引擎

ejs 的语法:
1. 单独在HTML 文件中使用
2. 结合express框架使用

ejs的语法:
            流程控制语句: <% %>  可以使用一些简单的js语法
                if语句: <% if( ) {%>  内容 <% } %>
                for循环语句: <% for(let i = 0; i < num, i++) {%>  内容 <% } %>
            插值语法:
                <%= value %>

eg:

  <div class="wrap"></div>
    <!--  1. 创建一个Script标签, 给改标签命名id 作为模板标识 -->
    <script id="ejs">
        <% if(0) {%> 
            <p > 这是ejs模板的标签 <%= name%> </p>
        <% }else{ %>
            <h2 > 这是else </h2>
        <% } %>

        <ul>
            <% for(let i = 0; i < arr.length; i++){%> 
                <li > <%= arr[i] %> </li>
        <% } %> 
        </ul>

        <ul >
            <% arr.forEach(function(item, index){%> 
                <li > <%= item %><%= index %> </li>
        <% }) %>
        </ul>
    </script>

    <!-- 2. 引入ejs 文件 -->

    <script>
        //   2. 获取模板HTML字符串
        let temp = document.querySelector('#ejs').innerHTML;
        //  3. 渲染模板,得到渲染后的模板字符串
        //     ejs.render(template, data) 第一个参数template 是ejs的模板,就是 上边创建的script标签
        let html = ejs.render(temp, {
            name: 'tom',
            arr: [1, 3, 4, 5]
        });
        //  4. 把渲染后的模板字符串添加到页面 
        document.querySelector('.wrap').innerHTML = html;
    </script>

输出的结果
在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值