From 90ca2535ec02663f87e13e8761295ff7e5e8781e Mon Sep 17 00:00:00 2001
From: whycq <you@example.com>
Date: 星期四, 22 九月 2022 19:27:52 +0800
Subject: [PATCH] #

---
 pages/user/user.vue            |   82 ++++++++++++++++++++++++++++++++++++++++
 components/y-popup/y-popup.vue |   36 +++++++++++++-----
 2 files changed, 107 insertions(+), 11 deletions(-)

diff --git a/components/y-popup/y-popup.vue b/components/y-popup/y-popup.vue
index 0be687d..36e718d 100644
--- a/components/y-popup/y-popup.vue
+++ b/components/y-popup/y-popup.vue
@@ -1,11 +1,18 @@
 <template>
-	<view v-if="showPopup">
-		<uni-transition key="1" mode-class="fade" :styles="maskClass" :show="show" @click="onTop"/>
-		<uni-transition key="2" :mode-class="ani" name="content" :styles="transClass" :duration="duration" :show="showTrans" >
-			qqq<view style="width: 500rpx;height: 300rpx;background-color: aliceblue;position: absolute;top: 0;
-			left: 0;"><slot /></view>
+	<view v-if="showPopup" class="y-popup-mask">
+		<uni-transition key="1" mode-class="fade" :styles="maskClass" :show="show" @click="onTap"/>
+		<uni-transition key="2" :styles="transClass" :show="showTrans">
+			
+			<view style="height: 70rpx;background-color: aliceblue;">title</view>
+			<scroll-view scroll-y class="scroll-Y">
+				<view style="width: 500rpx;height: 300rpx;background-color: aqua;">
+					<slot />
+				</view>
+			</scroll-view>
+			<view>
+				<button size="mini">鎸夐挳</button>
+			</view>
 		</uni-transition>
-		
 	</view>
 </template>
 
@@ -29,8 +36,16 @@
 				},
 				transClass: {
 					position: 'fixed',
-					left: 0,
-					right: 0
+					// left: 0,
+					// right: 0,
+					minWidth:'300rpx',
+					minHeight: '400rpx',
+					display: 'flex',
+					flexDirection: 'column',
+					alignItems: 'center',
+					borderRadius: '20rpx',
+					justifyContent: 'center',
+					backgroundColor: 'rgba(0, 255, 0, 0.4)'
 				},
 				
 			}
@@ -44,7 +59,7 @@
 			close() {
 				this.showPopup = false
 			},
-			onTop() {
+			onTap() {
 				this.showPopup = false
 			}
 		}
@@ -63,8 +78,9 @@
 		bottom: 0;
 		width: 100%;
 		height: 100vh;
-		background-color: rgba(0, 0, 0, 0.4);
+		/* background-color: rgba(0, 0, 0, 0.4); */
 		z-index: 999;
+		border-radius: 20rpx;
 	}
 	.center {
 		display: flex;
diff --git a/pages/user/user.vue b/pages/user/user.vue
index ea3a7af..5831854 100644
--- a/pages/user/user.vue
+++ b/pages/user/user.vue
@@ -1,5 +1,6 @@
 <template>
 	<view class="">
+		<scroll-view class="scroll-Y">
 		<button @click="open">鐐瑰嚮</button>
 		<y-popup ref="yPopup">
 			<!-- <view style="background-color: aqua;width: 100rpx;height: 100rpx;"></view>
@@ -74,6 +75,76 @@
 			<view class="vv">1</view>
 			<view class="vv">5</view>
 		</y-popup>
+		<view class="vv">100</view>
+		<view class="vv">1</view>
+		<view class="vv">1</view>
+		<view class="vv">1</view>
+		<view class="vv">1</view>
+		<view class="vv">1</view>
+		<view class="vv">1</view>
+		<view class="vv">1</view>
+		<view class="vv">66</view>
+		<view class="vv">66</view>
+		<view class="vv">66</view>
+		<view class="vv">66</view>
+		
+		<view class="vv">1</view>
+		<view class="vv">1</view>
+		<view class="vv">1</view>
+		<view class="vv">1</view>
+		<view class="vv">1</view>
+		<view class="vv">1</view>
+		<view class="vv">1</view>
+		<view class="vv">1</view>
+		<view class="vv">1</view>
+		
+		<view class="vv">100</view>
+		<view class="vv">1</view>
+		<view class="vv">1</view>
+		<view class="vv">1</view>
+		<view class="vv">1</view>
+		<view class="vv">1</view>
+		<view class="vv">1</view>
+		<view class="vv">1</view>
+		<view class="vv">66</view>
+		<view class="vv">66</view>
+		<view class="vv">66</view>
+		<view class="vv">66</view>
+		
+		<view class="vv">1</view>
+		<view class="vv">1</view>
+		<view class="vv">1</view>
+		<view class="vv">1</view>
+		<view class="vv">1</view>
+		<view class="vv">1</view>
+		<view class="vv">1</view>
+		<view class="vv">1</view>
+		<view class="vv">1</view>
+		<view class="vv">5</view>
+		<view class="vv">100</view>
+		<view class="vv">1</view>
+		<view class="vv">1</view>
+		<view class="vv">1</view>
+		<view class="vv">1</view>
+		<view class="vv">1</view>
+		<view class="vv">1</view>
+		<view class="vv">1</view>
+		<view class="vv">66</view>
+		<view class="vv">66</view>
+		<view class="vv">66</view>
+		<view class="vv">66</view>
+		
+		<view class="vv">1</view>
+		<view class="vv">1</view>
+		<view class="vv">1</view>
+		<view class="vv">1</view>
+		<view class="vv">1</view>
+		<view class="vv">1</view>
+		<view class="vv">1</view>
+		<view class="vv">1</view>
+		<view class="vv">1</view>
+		<view class="vv">5</view>
+		</scroll-view>
 	</view>
 </template>
 
@@ -81,7 +152,7 @@
 	export default {
 		data () {
 			return {
-				
+				scrollY:true
 			}
 		},
 		methods: {
@@ -96,5 +167,14 @@
 <style>
 	.vv {
 		width: 100%;height: 100rpx;
+		
+	}
+	.bb {
+		position: fixed;
+		top: 0;
+		left: 0;
+		width: 100%;
+		height: 100%;
+		overflow: hidden;
 	}
 </style>
\ No newline at end of file

--
Gitblit v1.9.1