求你laytpl转义与不转义问题

提问 已结 6 2591
petter45
petter45 2015-7-26
悬赏:5飞吻
我使用{{=' 逗比' }} 和使用{{' 逗比' }} 结果空格的那个都被转义出来了 并没有输出 & n b s p ; 求解怎么回事啊 难道是我打开方式不对吗?
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>模版引擎测试</title>
<script src='jquery-1.9.0.min.js'></script>
<script src='laytpl.js'></script>
</head>

<body id="view">
<script id='tpl' type='text/html'><div>
<h1>{{ d.title }}</h1>
<ul>
{{#
var list = d.list,data1 = d.list1,a='';
for(var i = 0, len = list.length; i < len; i++){

if (list[i].name =='贤心') { }}
<li>
<span style='color:red'>姓名:{{ list[i].name }}</span>
<span>城市:{{ list[i].city }}</span>
</li>
{{#}else{ }}
<li>
<span>姓名:{{ list[i].name }}</span>
<span>城市:{{ list[i].city }}</span>
</li>
{{# } }}
{{# } console.log(data1) }}
</ul>
<select>
{{# for(var i =0;i<10;i++){
if(i==9)a='selected' }}
<option {{a}} value='{{i}}'>{{i}}</option>
{{# } }}
</select>
</div>
</script>
</body>

<script type='text/javascript'>
var data = {
title: ' 前端攻城师',
list: [{name: '贤心', city: '杭州'}, {name: '谢亮', city: '北京'}, {name: '浅浅', city: '杭州'}, {name: 'Dem', city: '北京'}],
list1: [{name: '贤心', city: '杭州'}, {name: '谢亮', city: '北京'}, {name: '浅浅', city: '杭州'}, {name: 'Dem', city: '北京'}]
};
$(function(){
laytpl($('#tpl').html()).render(data, function(html){
$('#view').html(html);

});
})
</script>
</html>
回帖
  • 小魔方
    小魔方 VIP2 (社区之光)
    2015-7-26
    楼主测试时候使用 html 代码进行测试,比如 <a href="javascript:;">测试</a>
    0 回复
  • 贤心
    贤心 (管理员)
    2015-7-26
    并没有听明白楼主的意思。
    究竟是使用{{=field}}有问题,还是使用{{field}}有问题?
    0 回复
  • petter45
    2015-7-26
    @贤心 有没有 = 都会被转义
    0 回复
  • 贤心
    贤心 (管理员)
    2015-7-26
    @petter45(楼主) & n b s p 输出的就是空格
    0 回复
  • petter45
    2015-7-26
    @小付(管理员) 额 可能我理解错了 我以为不转义是代码& n b s p 也不会转义0.0
    0 回复
  • 小魔方
    小魔方 VIP2 (社区之光)
    2015-7-26
    <a href="javascript:;">&nbsp测试</a> 或者测试这种?
    0 回复
本帖已设置禁止回复