[Doc] List: update document (#3673)

This commit is contained in:
neverland 2019-06-27 23:02:11 +08:00 committed by GitHub
parent 0a767bed7f
commit 3e57e61696
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -102,7 +102,21 @@ export default {
} }
``` ```
### 状态变化 ### 常见问题
#### List 的运行机制是什么?
List 会监听浏览器的滚动事件并计算列表的位置,当列表底部与可视区域的距离小于`offset`List 会触发一次 load 事件。
#### 为什么 List 初始化后会立即触发 load 事件?
List 初始化后会触发一次 load 事件,用于加载第一屏的数据,这个特性可以通过`immediate-check`属性关闭。
#### 为什么会连续触发 load 事件?
如果一次请求加载的数据条数较少导致列表内容无法铺满当前屏幕List 会继续触发 load 事件,直到内容铺满屏幕或数据全部加载完成。因此你需要调整每次获取的数据条数,理想情况下每次请求获取的数据条数应能够填满一屏高度。
#### loading 和 finished 分别是什么含义?
`List`有以下三种状态,理解这些状态有助于你正确地使用`List`组件: `List`有以下三种状态,理解这些状态有助于你正确地使用`List`组件:
@ -112,6 +126,7 @@ export default {
在每次请求完毕后,需要手动将`loading`设置为`false`,表示加载结束 在每次请求完毕后,需要手动将`loading`设置为`false`,表示加载结束
## API ## API
### Props ### Props