zoukankan      html  css  js  c++  java
  • 是否编码输出html字符

    template.config(name, value)方法用于更改引擎的默认配置。

    其中字段escape,类型为boolean,默认为true。

    首先,我们不修改配置信息输出一段带有html标签的字符串

    <div id="demo"></div>
    <script type="text/html" id="demo_tmpl">
        {{content}}
    </script>
    <script src="../js/template.js" type="text/javascript" charset="utf-8"></script>
    <script type="text/javascript">
        var obj = {
            content: "<h1>哈哈</h1>"
        };
        document.getElementById("demo").innerHTML = template("demo_tmpl", obj);
    </script>

    最终展示的是<h1>哈哈</h1>。

    然后我们修改escape参数的值,再进行输出

    <div id="demo"></div>
    <script type="text/html" id="demo_tmpl">
        {{content}}
    </script>
    <script src="../js/template.js" type="text/javascript" charset="utf-8"></script>
    <script type="text/javascript">
        var obj = {
            content: "<h1>哈哈</h1>"
        };
        template.config("escape", false);
        document.getElementById("demo").innerHTML = template("demo_tmpl", obj);
    </script>

    最终展示的是哈哈,也就是我们想要的h1标签包裹的一段文本内容。

  • 相关阅读:
    140704
    140703
    140702
    堆排序
    并查集
    140701
    这年暑假集训-140630
    vim for python
    hihocode 第九十二周 数论一·Miller-Rabin质数测试
    hdu 3157 Crazy Circuits 有源汇和下界的最小费用流
  • 原文地址:https://www.cnblogs.com/xiaoyucoding/p/5567433.html
Copyright © 2011-2022 走看看