From 69e7cacd3b0512d4b3b487e396d27ee711d70e6e Mon Sep 17 00:00:00 2001 From: zyronon Date: Wed, 22 Feb 2023 01:32:20 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/slide/BVideo.vue | 2 +- .../slide/SlideVerticalInfinite.vue | 11 +- src/pages/home/components/IndicatorHome.vue | 5 +- src/pages/home/index.vue | 174 ++------------- src/pages/home/slide/Slide0.vue | 204 ++++++++++++++++++ src/pages/home/slide/Slide2.vue | 149 +++++++++++++ .../home/slide/{Slide1.vue => Slide3.vue} | 2 - src/pages/home/slide/Slide4.vue | 22 ++ src/pages/home/slide/SlideList.vue | 9 +- 9 files changed, 399 insertions(+), 179 deletions(-) create mode 100644 src/pages/home/slide/Slide0.vue create mode 100644 src/pages/home/slide/Slide2.vue rename src/pages/home/slide/{Slide1.vue => Slide3.vue} (98%) create mode 100644 src/pages/home/slide/Slide4.vue diff --git a/src/components/slide/BVideo.vue b/src/components/slide/BVideo.vue index 474622e..187656c 100644 --- a/src/components/slide/BVideo.vue +++ b/src/components/slide/BVideo.vue @@ -163,7 +163,7 @@ export default { } }, mounted() { - console.log('video', this.localItem.id) + // console.log('video', this.localItem.id) // console.log(this.commentVisible) this.height = document.body.clientHeight this.width = document.body.clientWidth diff --git a/src/components/slide/SlideVerticalInfinite.vue b/src/components/slide/SlideVerticalInfinite.vue index b4696c2..89203a6 100644 --- a/src/components/slide/SlideVerticalInfinite.vue +++ b/src/components/slide/SlideVerticalInfinite.vue @@ -12,7 +12,7 @@ const props = defineProps({ index: { type: Number, default: () => { - return 0 + return -1 } }, render: { @@ -48,7 +48,7 @@ const props = defineProps({ default: () => false }, }) -const emit = defineEmits(['update:index', 'loadMore']) +const emit = defineEmits(['update:index', 'loadMore', 'refresh']) const appInsMap = new Map() const itemClassName = 'slide-item' @@ -116,13 +116,16 @@ watch( watch( () => props.active, (newVal, oldVal) => { - console.log('newVal', newVal, 'oldVal', oldVal) + // console.log('newVal', newVal, 'oldVal', oldVal) + if (newVal && !props.list.length) { + return emit('refresh') + } bus.emit(EVENT_KEY.SINGLE_CLICK_BROADCAST, { uniqueId: props.uniqueId, index: state.localIndex, type: newVal === false ? EVENT_KEY.ITEM_STOP : EVENT_KEY.ITEM_PLAY }) - }) + }, {immediate: true}) onMounted(() => { slideInit(wrapperEl.value, state, SlideType.VERTICAL) diff --git a/src/pages/home/components/IndicatorHome.vue b/src/pages/home/components/IndicatorHome.vue index 75be09e..e629410 100644 --- a/src/pages/home/components/IndicatorHome.vue +++ b/src/pages/home/components/IndicatorHome.vue @@ -17,9 +17,10 @@
社区 -
-
关注 +
+ 关注 +
商城
diff --git a/src/pages/home/index.vue b/src/pages/home/index.vue index 454c564..1f5787b 100644 --- a/src/pages/home/index.vue +++ b/src/pages/home/index.vue @@ -3,7 +3,6 @@ - + - -
关注
-
+ - - - - - +