企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 避免JS混淆 [上一页](120.html "上一页")[下一页](122.html "下一页") 如果使用内置的模板引擎,而且采用默认的标签设置的话,在某些情况下,如果不注意,{$('name').value} 这样的JS代码很容易被内置模板引擎误解析。 有三个方法可以解决类似的混淆问题: 1、{$('name').value}改成{ $('name').value} 因为内置模板引擎的解析规则是"{"后面紧跟"$"符号才会解析变量 因此只要在"{" 和"$"之间添加空格就不会被误解析了 2、使用内置的literal标签包含JS代码 <literal>JS代码</literal> 包含在literal标签中的代码将会直接输出,不进行任何解析 3、定制模板引擎标签的定界符 例如:'TMPL_L_DELIM'=>'<{','TMPL_R_DELIM'=>'}>'这样就和JS代码区别开来了。 [上一页](120.html "上一页")[下一页](122.html "下一页")