• js:lodash template文件模板语法和应用


    文档

    语法

    • <%= VALUE %> 用来做不转义插值;
    • <%- VALUE %> 用来做 HTML 转义插值;
    • <% expression %> 用来描述 JavaScript 流程控制。

    示例

    创建编译模板

    const lodash = require('lodash')
    
    // 创建编译模板
    let compiled = lodash.template('hello <%= user %>')
    let ret = compiled({ user: 'Tom' })
    console.log(ret) 
    // hello Tom
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    转义数据的值

    const lodash = require('lodash')
    
    // 转义数据的值
    let compiled = lodash.template('<%- value %>');
    let ret = compiled({ 'value': '