artTemplate不识别

Myth丶恋晨 2022-04-15 00:44 385阅读 0赞

artTemplate是由腾讯公司开发的一个性能卓越、前后端通用的javascript模板引擎。

最近在学习nodejs+express的时候artTempalte出现不编译的情况。

在浏览器中检查该段代码如下所示。

  1. <script src="javascripts/art-template.js"></script>
  2. <script id="test" type="text/html">
  3. </script>

然而我在html里写的是这样的。

  1. <script src="javascripts/art-template.js"></script>
  2. <script id="test" type="text/html">
  3. {
  4. {each data as value i}}
  5. <tr>
  6. <th>{
  7. {value.username}} </th>
  8. <th>{
  9. {value.conent}} </th>
  10. </tr>
  11. {
  12. {/each}}
  13. </script>

调试了很久,发现是前后端模板发生了冲突,{ { }}里面的内容已经在后端被渲染过了,这就需要改一下后端artTemplate模板的开始和结束标签。然后在app.js里面加上这几句,把模板里的后端渲染部分的{ { }} 改为 <{ }>,问题解决。

  1. template.config('openTag', "<{");
  2. template.config('closeTag', "}>");

-——————————
作者:蓝风雨
来源:CSDN
原文:https://blog.csdn.net/qq\_29705505/article/details/52139055
版权声明:本文为博主原创文章,转载请附上博文链接!

发表评论

表情:
评论列表 (有 0 条评论,385人围观)

还没有评论,来说两句吧...

相关阅读

    相关 artTemplate模板引擎

    经常被用到,你还用过哪些模板引擎,个人认为:对于模板引擎,挑一个性能稍高的,使用简单的,容易调试的就可以,一个足以,没有必要使用那么多。作为前端人员,较推崇artTemplat