# InfiniteLoading 滚动加载
### 介绍
列表滚动到底部自动加载更多数据。
### 安装
```javascript
import { createApp } from 'vue';
import { InfiniteLoading } from '@nutui/nutui';
const app = createApp();
app.use(InfiniteLoading);
```
### 基础用法
:::demo
```html
{{item}}
```
:::
### 自定义加载文案
:::demo
```html
{{ item }}
```
:::
## API
### Props
| 参数 | 说明 | 类型 | 默认值 |
|--------------|----------------------------------|--------|------------------|
| v-model | 是否触发滚动加载 | boolean | `false` |
| has-more | 是否还有更多数据 | boolean | `true` |
| threshold | 滚动条与底部距离小于 `threshold` 时触发 `loadMore` 事件 | number | `200` |
| use-capture | 是否使用捕获模式 `true` 捕获 `false` 冒泡 | boolean | `false` |
| load-more-txt | “没有更多数据” 展示文案 | string | `'哎呀,这里是底部了啦'` |
| load-txt | 上拉加载提示文案 | string | `加载中...` |
### Events
| 事件名 | 说明 | 回调参数 |
|--------|----------------|--------------|
| load-more | 继续加载的回调函数 | - |
| scroll-change | 实时监听滚动高度 | 滚动高度 |
### Slots
| 名称 | 说明 |
|--------|----------------|
| default | 自定义加载内容 |
| loading | 自定义底部加载中提示 |
| loadingIcon | 自定义底部加载中图标 |
| finished | 自定义加载完成后的提示文案 |
## 主题定制
### 样式变量
组件提供了下列 CSS 变量,可用于自定义样式,使用方法请参考 [ConfigProvider 组件](#/zh-CN/component/configprovider)。
| 名称 | 默认值 |
| --------------------------------------- | -------------------------- |
| --nut-infiniteloading-bottom-color | _#c8c8c8_ |