mickey rourkeMustache中的html转义问题处理
避免在使⽤Mustache引擎是发⽣html字符转义
1,模板代码⽰例:
收回英语var xml= "
<?xml version="1.0" encoding="GBK"?>
<Request>
<VERSION>{{version}}</VERSION>
</Request>
外国人学汉语网站
pt";
如果在version中存在html中的特殊字符,例如&,<,>等,则在使⽤Mustache引擎转换时会发⽣转义,swana
例如 version的值为 001&01
则上述xml会变成
<?xml version="1.0" encoding="GBK"?>
<Request>
hilltop<VERSION>001&001</VERSION>
</Request>
2,为了避免上⾯的异常情况出现,需要⼦啊{{}}中加&,代码如下:
var xml= "
<?xml version="1.0" encoding="GBK"?>
<Request>
<VERSION>{{&version}}</VERSION>
二级人力资源管理师
特拉华大学排名</Request>
";
例如 version的值为 001&01,使⽤Mustache引擎转换后结果为:
英语学习计划书
<?xml version="1.0" encoding="GBK"?>
<Request>
<VERSION>001&001</VERSION>
</Request>
语法解释:
某些时候,我们要绑定的数据源中可能会有⼀些html标记,如果单纯的采⽤{{var}}这种⽅式来绑定的话,默认的会将html标记转义。
为了解决防⽌绑定字段中的内容被转移我们可以这样做{{&var}},这样可以防⽌Mustache的html转义。
>why not的用法