|
我想用scrolltobottom实现一个加载更多的功能,下面贴代码,var i=1;
apiready=function(){
getdata(i);
api.setRefreshHeaderInfo({
visible: true,
bgColor: 'rgba(0,0,0,0)',
textColor: '#666',
textDown: '下拉刷新',
textUp: '释放刷新'
}, function(ret, err){
api.refreshHeaderLoadDone();
getdata(i);
});
api.addEventListener({
name:'scrolltobottom'
},function(ret,err){
i=i+1;
getdata(i);
});
}
function getdata(i){
api.showProgress({title:'加载中..', text:'请稍后...', modal:false});
var getUrl = '/place?filter[limit]='+i;
var k=0;
ajaxRequest(getUrl, 'get', '', function(ret, err) {
if (ret && ret[0]) {
var content = $api.byId('interpolation');
var tpl = $api.byId('interpolationtmpl').text;
var tempFn = doT.template(tpl);
content.innerHTML = tempFn(ret);
api.hideProgress();
} else {
api.hideProgress();
api.alert({
msg : err.msg
});
}
api.hideProgress();
})
}
我的页面是用dot.js模版弄上去的数据,跟玩转晋城差不多,当上拉加载的时候报一个错误,就是var tpl = $api.byId('interpolationtmpl').text;这句代码
会报错,错误大意是找不到这个对象,所以想请教一下dot里面页面<script id="interpolationtmpl" type="text/x-dot-template">这个是不是只能传一次值,
第二次就传不进去了?
|
|