VUE组件示例说明

该文章描述了一个Vue.js组件,用于实现上拉加载功能。组件包含不同的状态(loadmore,loading,nomore),并允许自定义加载文本。当状态为loadmore时,用户点击会触发loadMore事件,通知父组件进行数据加载。
摘要由CSDN通过智能技术生成
<!--
* @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时,点击组件会发出此事件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

monkey01127

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值