import { getHeight } from "../../utils/GetRheRemainingHeight"; Component({ properties: { height: { type: Number }, //组件高度 getlist: { type: Function }, pullDown: { //是否开启下拉 type: Boolean, value: true }, safety: { //适配苹果底部安全距离 type: Boolean, value: true }, }, data: { inRefresh: false, //下拉开启自定义项 }, methods: { /* 下拉刷新 */ pullToRefresh() { this.setData({ inRefresh: true }) this.triggerEvent("getlist", true) }, /* 刷新完成 */ RefreshToComplete() { setTimeout(() => { this.setData({ inRefresh: false }) }, 500) }, /* 加载分页 */ loadThePage() { this.triggerEvent("getlist", false) }, /* 设置组件高度 */ setHeight(element, that) { getHeight(element, that).then(res => { if (this.data.height != res) this.setData({ height: res }) }); } } })