Browse Source

会员中心猜你喜欢封装

template
liruiqiang 2 months ago
parent
commit
493eacda27
  1. 18
      src/composables/index.ts
  2. 6
      src/pages/my/my.vue

18
src/composables/index.ts

@ -0,0 +1,18 @@
import type { XtxGuessInstance } from '@/types/components'
import { ref } from 'vue'
/**
*
*/
export const useGuessList = () => {
// 获取猜你喜欢组件实例
const guessRef = ref<XtxGuessInstance>()
// 滚动触底事件
const onScrolltolower = () => {
guessRef.value?.getMore()
}
// 返回 ref 和事件处理函数
return { guessRef, onScrolltolower }
}

6
src/pages/my/my.vue

@ -1,5 +1,5 @@
<template>
<scroll-view class="viewport" scroll-y enable-back-to-top>
<scroll-view class="viewport" scroll-y enable-back-to-top @scrolltolower="onScrolltolower">
<!-- 个人资料 -->
<view class="profile" :style="{ paddingTop: safeAreaInsets!.top + 'px' }">
<!-- 情况1已登录 -->
@ -71,6 +71,7 @@
<script setup lang="ts">
import { useMemberStore } from '@/stores'
import { useGuessList } from '@/composables'
//
const { safeAreaInsets } = uni.getSystemInfoSync()
@ -85,6 +86,9 @@ const orderTypes = [
//
const memberStore = useMemberStore()
//
const { guessRef, onScrolltolower } = useGuessList()
</script>
<style lang="scss">

Loading…
Cancel
Save