Vue est un framework léger et pratique, alors comment actualiser le chargement des données ? Voici mes réflexions sur le chargement des données vue.js
Code source :
Chargement...
data: {
items: [], pageNum : pageNum,
pageSize : pageSize,
rawItems : [],
sitems :[]
},
méthodes : {
getList : function() {
$.showLoading ();
This.$http.get(store.list, {
pageNum : pageNum,
pageSize : pageSize
}).then(function(result) {
();
this.sitems = result.data.data.items;
}, function() {
$.removeLoading( ,
'content': "La page est paresseux~~",
'sure': this.close
{
history.go(-1);
scrollTop = event.target.scrollTop,
scrollBottom = offsetHeight + scrollTop;
if(scrollBottom == scrollHeight+10 ||scrollBottom == scrollHeight) {
if(this.pageNum == Math .ceil(this.rawItems.length / this.pageSize)) {
return
}
this.pageNum++;
pageNum++;
$(".myload").removeClass(" disn ");
vue.$http.get(store.list, {
pageNum : pageNum,
pageSize : pageSize
}).then(function(result) {
setTime out(function () {
$(".myload").addClass("disn" );
vue.sitems = vue.sitems.concat(result.data.data.items);
}, 2000)
}, Function () {
$ (". MyLoad") . Addclass ("DISN");
})
}
},
,
prêt : function() {
this.getList();
for(var je = 0; je <= 1000; i++) {
this.rawItems.push(i)
}
}
})
})
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!