uView的u-sticky组件,悬浮吸顶案例

此篇仅作日常问题记录,有问题欢迎大家发言,共同探讨学习。

页面呈现效果:

这个案例有点类似fixed悬浮了,具体问题我也不知道为什么跟官网演示的不同。

案例具体代码:


<template>
	<view>
		<u-sticky offset-top="360">
			<view>
				<uni-segmented-control :current="current" :values="Arr" @clickItem="onClickItem"
					activeColor="#32CD32"></uni-segmented-control>
			</view>
		</u-sticky>

		<view v-for="i in 15">
			<view style="width: 100%;height: 80px;background-color:bisque;margin:10px 0px;box-sizing: border-box;">{{ i }}</view>
		</view>

	</view>
</template>

<script>
	export default {
		data() {
			return {
				current: 0,
				Arr: ['第一', '第二', '第三'],
			}
		},
		methods: {
			onClickItem(e) {
				uni.showToast({
					title:'点击了-'+this.Arr[e.currentIndex],
					icon:'success'
				})
			},
		},
	}
</script>

<style lang="scss">

	::v-deep .segmented-control__item--button--first {
		border-bottom-left-radius: 0px !important;
		border-top-left-radius: 0px !important;
	}

	/deep/ .segmented-control__item--button--last {
		border-top-right-radius: 0px !important;
		border-bottom-right-radius: 0px !important;
	}

	::v-deep .segmented-control__item--button {
		border-top-width: 2px !important;
		border-bottom-width: 1px !important;
		border-right-width: 1px !important;
		border-left-width: 0 !important;
		background: white !important;
	}

	::v-deep .segmented-control__item--button--active {
		background-color: orange !important;
	}

	::v-deep .u-dropdown__menu__item {
		background: white !important;
	}
</style>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值