0
点赞
收藏
分享

微信扫一扫

art-template模板引擎 {list} ie10兼容问题 控制台报错:SCRIPT1003: 缺少 ‘:’

老北京的热干面 2022-04-14 阅读 53
javascript

问题描述:

在ie10下面,art-template 使用

var html = template('scoreType',{ list });

使用{ list }的话会导致ie10报错:SCRIPT1003: 缺少 ':’

错误现象如下图:

追踪代码发现具体位置如下图:

 排查原因:是因为参数传递模式使用有问题,不符合语法,然后去查看官网(介绍 - art-template)如下:

 最终修改方法:

原本的错误代码:

var list = data.page.items[0].info;
var html = template('scoreType',list);

改正之后的代码:

var list = data.page.items[0].info;
var list2 = {
		    list : list
		};
var html = template('scoreType',list2);

修改之后控制台报错消失,并且页面可以正常渲染,问题解决

举报

相关推荐

0 条评论