<!--
* @Author: xxx.xx
* @Date: 2021-07-20 14:33:41
* @LastEditors: xxx.xx
* @LastEditTime: 2021-07-20 18:22:37
* @PageTitle: 上拉加载组件
* @Description: 描述...
* @FilePath: /wxapp-view/components/loadmore.vue
-->
<template>
<view class="c-moreload">
<u-loadmore
color="#9f9f9f"
:status="status"
:load-text="loadText"
@loadmore="loadMore"
/>
</view>
</template>
<script>
export default {
name: 'CLoadmore',
props: {
// 展示类型
status: {
type: String,
default: 'loadmore'
}
},
data () {
return {
loadText: {
loadmore: '点击或上拉加载更多',
loading: '玩命加载中',
nomore: '我也是有底线的'
}
}
},
methods: {
/**
* @Author: xxx.xx
* @description: 点击更多,通知父组件
*/
loadMore () {
this.$emit('loadMore')
},
/**
* @Author: xxx.xx
* @description: 获取value值
* @param {*} name
* @param {*} val
* @return {*}
*/
test (name, val) {
}
}
}
</script>
<style scoped lang="scss">
.c-moreload {
padding: 0px 0px 10px 0px
}
</style>
props
参数 | 说明 | 类型 | 可选值 | 默认值 |
color | 字体颜色 | String | #606266 | - |
status | 组件状态 | String | loadmore | loading / nomore |
load-text | 可见示例自定义 | Object | - | - |
Events
事件名称 | 说明 | 回调参数 |
loadmore | status为loadmore时,点击组件会发出此事件 | — |