用VUE写一个点击弹出收起的窗口

今天写了一个小组件用到vue自带的<transition>组件,记录一下以防忘记。

<template>
	<view class='purchase-list'>
		<transition name="slide">
			<view class="xn-container" v-show="show">
				<view class="Btnclear">
					<button style="position:absolute;bottom:2px;width: 100%;" @click="showCssPopup(false)">查询</button>
				</view>
			</view>
		</transition>
//引入一个下拉图片,定位在顶部,在窗口收起后显示出现
		<image src="../../static/DropDown.png" style="width: 20px;height: 20px;position: absolute;left: 45%;"
			v-show="show2" @click="showCssPopup(true)"></image>

	</view>
</template>
<script>
    export default {
                data() {
			        return {
                show: true,
				show2: false,
        }
    },        
                methods: {
                showCssPopup(flag) {
				this.show = flag;
				this.show2 = !flag;
			},
    }
}
</script>
<style lang='scss'>
//定义整个下拉窗的宽高
	.xn-container {
		height: 50vh; //这里单位不能用%因为移动端识别不了,vh可以代替
		background-color: pink;
		width: 100%;
		position: absolute;
	}
    //定义开始和结束的时间间隔
	.slide-enter-active,.slide-leave-active {
		transition: all .3s;
	}
    //定义窗体移动的位置
	.slide-enter,.slide-leave-to {
		margin-top: -400px;
	}
</style>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱练肩的小码农

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值