you-yuan-uni-ui
Version:
you-yuan-uni-ui 组件库
52 lines (50 loc) • 1.88 kB
JavaScript
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();
}
}
}