Vant上拉加载是一种常用的网页分页加载技术,它可以在用户滚动到页面底部时自动加载下一页内容。Vant上拉加载可以有效地减少网站的响应时间,并且可以使用户体验更好。
Vant上拉加载的实现原理是通过监听浏览器的onscroll事件,当用户滚动到页面底部时,会发出一个请求来请求下一页内容。当服务器返回数据后,前端会将新数据显示在当前页面中。
// 监听onscroll事件 window.onscroll = function(){ // 如果已经到达底部 if(document.body.scrollTop + window.innerHeight >= document.body.scrollHeight){ // 发送请求 sendRequest(); } } // 发送请求函数 function sendRequest(){ // 创建XMLHttpRequest对象 var xhr = new XMLHttpRequest(); // 设置请求方式 xhr.open('GET', 'url', true); // 设置回调函数 xhr.onreadystatechange = function(){ if(xhr.readyState == 4 && xhr.status == 200){ // 获取服务器返回的数据 var data = JSON.parse(xhr.responseText); // 显示新数据 } }; // 发送请求 xhr.send(); }
import Vue from "vue";
import { Loading } from "vant";
Vue.use(Loading);
通过type属性可以设置加载图标的类型,默认为circular,可选值为spinner
<van-loading />
<van-loading type="spinner" />
通过color属性设置加载图标的颜色
<van-loading color="#1989fa" />
<van-loading type="spinner" color="#1989fa" />
通过size属性设置加载图标的大小,默认单位为px
<van-loading size="24" />
<van-loading type="spinner" size="24px" />
可以使用默认插槽在图标的右侧插入加载文案
<van-loading size="24px">加载中...</van-loading>
设置vertical属性后,图标和文案会垂直排列
<van-loading size="24px" vertical>加载中...</van-loading>
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
color | 颜色 | string | #c9c9c9 |
type | 类型,可选值为 spinner | string | circular |
size | 加载图标大小,默认单位为px | number | string | 30px |
text-size | 文字大小,默认单位为px | number | string | 14px |
vertical | 是否垂直排列图标和文字内容 | boolean | false |
名称 | 说明 |
---|---|
default | 加载文案 |
Color 色彩Element Plus 为了避免视觉传达差异,使用一套特定的调色板来规定颜色,为你所搭建的产品提供一致的外观视觉感受。主...
Select V2 虚拟列表选择器这个组件目前在测试当中,如果在使用中发现任何漏洞和问题,请在Github中提交 issue 以便我们进行...
series[i]-radar.lineStyle设置 ECharts 雷达图的线条样式。series[i]-radar.lineStyle.normal通过 normal 状态设置雷达图的线条...