UNPKG

you-yuan-uni-ui

Version:

you-yuan-uni-ui 组件库

52 lines (50 loc) 1.88 kB
import ScrollListMixin from 'hongkai-uni-ui/mixins/hkScrollView' export default { mixins: [ScrollListMixin], data() { return { loadDataFun: null, loadDataQuery: {}, loadDataUsePage: true, loadDataPageSize: 15, loadDataScrollViewOtherHeight: 0, } }, created() {}, methods: { hkScrollViewConfigInitBefore() { const currentProjectConfig = this.currentProjectConfig || {} if (!this.loadDataFun) { throw new Error("loadDataFun 不能为空,请配置") } this.scrollViewConfig = { fun: this.loadDataFun, query: this.loadDataQuery, otherHeight: this.loadDataScrollViewOtherHeight, usePage: currentProjectConfig.loadDataUsePage || this.loadDataUsePage, pageSize: currentProjectConfig.loadDataPageSize || this.loadDataPageSize, statusText: { emptyText: currentProjectConfig.emptyText || '--友元软件提供技术支持--', // 没有数据的时候显示的文字 loadMoreText: '正在加载更多...', // 加载更多时显示的文字 loadMaxText: currentProjectConfig.loadMaxText || '--友元软件提供技术支持--', // 加载到最后显示的文字 pullingText: '下拉刷新', //下拉时显示的文字 pullingMaxText: '释放立即刷新', // 下拉到指定高度之后显示的文字 refreshText: '正在请求...', // 正在刷新显示的文字 restoreRefreshText: '取消请求', // 正在刷新显示的文字 refreshFailText: '网络似乎断开啦,请稍后重试' }, } }, hkScrollViewLoadBeforeCallback() { if (this.$refs['HkWaterfall']) { this.$refs['HkWaterfall'].clear() console.log("清空瀑布流数据") } }, handleDoLoad() { this.hkScrollViewConfigInit() // console.log("请求参数", this.hkScrollViewConfig.query) this.hkScrollViewLoadFirst(); } } }