有关artTemplate模板的问题。

我的业务需求是有两个功能的页面差不多,我就融合成了一个页面,用if判断,这个页面是jquery 的Load方法进去的,里面的页面用到了artTemplate模板,由于页面是jsp页面,所以在script模板中加入了java的判断,但是在两个页面切换时,if判断没有起到作用,即第一次点第一个功能的页面时切换到第二个功能还是第一个功能的页面。后来知道此问题是由于artTemplate模板的缓存引起的,加入template.config("cache",false)即可解决由load 页面而引起的模板缓存问题。

由于代码较多,所以只贴出了部分代码

layout.loadRight({url: "../courseSchedule/courseSchedule.jsp",data:{arrangeObj:"class",arrangeWay:arrangeWay},onload: function () {
        rightSwitchInit(6,0);
    }});
此方法是JQuery的load方法载入jsp页面。


第二个页面中script模板中部分代码



在渲染artTemplate模板中设置缓存为false即可以下为渲染的js代码

template.config("cache",false);
var data = {"list":scheduleData};
var htm = template("classTpl",data);
$("#scheduleTitle").after(htm);


你可能感兴趣的:(JAVASCRIPT)