uniapp 模仿 Android的Menu菜单栏

下面这张图就是我们要模拟的菜单功能

一、模拟的逻辑

  1. 我们使用uni-popup组件(记得要用hbuilder X导入该组件)
    uni-app官网

  2. 将组件内的菜单自定义样式

二、uniapp代码 写法vue3

html 复制代码
<template>
	<view>
		<uni-popup ref="showMenu" type="right" mask-background-color="rgba(0,0,0,0.1)">
			<view class="popup-content">
				<view @click="doAction(1)">哈哈哈哈</view>
				<view @click="doAction(2)">嘻嘻嘻嘻</view>
				<view @click="doAction(3)">呜呜呜呜</view>
			</view>
		</uni-popup>
	</view>
</template>

<script setup>
	import {ref,onMounted} from "vue";
	let showMenu = ref(null);
    onMounted({
        showPopup(); 
    });
	//显示菜单
	const showPopup = () => {
		showMenu.value.open();
	}
	//处理菜单选项的动作
	const doAction = (index) => {
		console.log(index);
		showMenu.value.close();
	}

</script>

<style scoped lang="scss">
	.popup-content {
		width: 300rpx;
		background-color: #F8f8f8;
		border-radius: 8px;
		padding: 16px;
		color: #e5e5e5;
		margin-top: 100rpx;
		margin-right: 16rpx;
		view{
			padding: 20rpx;
		}
	}
</style>
相关推荐
米粒宝的爸爸11 小时前
uniapp在app端,在导航栏设置自定义按钮
uni-app
dssxyz11 小时前
uniapp打包微信小程序主包过大问题_uniapp 微信小程序时主包太大和vendor.js过大
javascript·微信小程序·uni-app
xw512 小时前
我犯了错,我于是为我的uni-app项目引入环境标志
前端·uni-app
!win !12 小时前
被老板怼后,我为uni-app项目引入环境标志
前端·小程序·uni-app
颜渊呐17 小时前
uniapp中APPwebview与网页的双向通信
前端·uni-app
白杨木影子被拉长19 小时前
多状态映射不同样式(scss语法)
vue.js·uni-app
一念杂记19 小时前
免费开源!微信小程序商城源码,快速搭建你的线上商城系统!
微信小程序·uni-app
aklry1 天前
uniapp三步完成生成一维码图片
uni-app
雪芽蓝域zzs1 天前
uniapp 国密sm2加密
uni-app
打不着的大喇叭2 天前
uniapp的光标跟随和打字机效果
前端·javascript·uni-app