template>
div
id=
"app">
mt-loadmore
:top-method="loadTop"
:bottom-method="loadBottom"
:bottom-all-loaded="allLoaded"
:max-distance="
150"
@top-status-change="handleTopChange"
ref=
"loadmore">
div
slot=
"top"
class=
"mint-loadmore-top">
span
v-show="topStatus
===
'pull'"
:class="{
'rotate': topStatus
===
'drop' }">↓</
span>
span
v-show="topStatus
===
'loading'">Loading...</
span>
span
v-show="topStatus
===
'drop'">释放更新</
span>
div>
ul
class=
"scroll-wrapper">
li
v-for="(item,index)
in list"
:key="index">{{ item }}</
li>
ul>
div
v-if="allLoaded">
没有更多了
div>
mt-loadmore>
div>
template>
script>
import {Loadmore}
from
'mint-ui';
export
default
data() {
return
list: [],
false,
''
};
},
created:
function
for (
let i
=
0; i
<
20; i
++){
this.list.
push(
'demo'
+
}
},
methods: {
loadTop:
function () {
// 刷新数据的操作
this.allLoaded
=
false;
setTimeout(()
=>{
this.list.
splice(
0,
this.list.length);
let len
=
20;
for (
let i
=
0; i
< len; i
++){
this.list.
push(
'demo'
+
}
this.$refs.loadmore.
onTopLoaded();
2000);
},
loadBottom:
function () {
// 加载更多数据的操作
//load data
console.
log(
this.list.length)
if(
this.allLoaded){
return;
}
setTimeout(()
=>{
let len
=
10;
for (
let i
=
0; i
< len; i
++){
this.list.
push(
'dddd'
+
}
if(
this.list.length
>
40){
this.allLoaded
=
true;
// 若数据已全部获取完毕
}
this.$refs.loadmore.
onBottomLoaded();
2000);
},
handleTopChange:
function (
status) {
this.topStatus
=
}
}
};
script>
style>
*{
margin:
0;
padding:
0;
}
html,
body{
height:
100
%;
}
#app{
height:
100
%;
overflow:
scroll;
}
.scroll-wrapper{
margin:
0;
padding:
0;
list-style:
none;
}
.scroll-wrapper
li{
line-height:
120
px;
font-size:
60
px;
text-align:
center;
}
style>
mint ui : loadmore上拉刷新下拉加载
原创
©著作权归作者所有:来自51CTO博客作者wx637630f8ac60c的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
odoo的高并发上锁机制
odoo对于高并发的处理
高并发 抛出异常 字段 -
vue2 触发resize vue 触发click
引入vue.js <!-- 引入vue.js --> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> 作用:可以监听 DOM 事件,并在触发时运行一些 JavaScript 代码。v-on指令简写:@ <div id="app">
vue2 触发resize vue click事件 vue 点击事件 vue点击事件 vue绑定点击事件@click -
openwrtdocker拉取不了 443
作者 | 帅地对于我们平时上网的电脑的 ip 是如何来的呢?一种简单的方法就是我们自己来配置了 显然,这里有两种配置方式,一种是自动获取 ip 地址,一种是我们手动来设置,我相信大部分人都是通过自动获取的方式来得到 ip 的,那么问题来了,它是如何自动获得到的呢?客户端请求 ip可能很多人都知道,是通过 DHCP 服务器来获取 ip 的,那么问题来了,你要给 DHCP 服务器发报文来获取 ip
openwrt dhcp 无法获取ip request payload怎么发 vsftp 客户端多个ip 如何用程序获取电脑端口信息 局域网ip冲突检测工具