当前位置: 首页 > news >正文

uniapp uni-drawer组件vue3写法

uniapp uni-drawer组件vue3用法

官方vue2版本

<template>
	<view>
		<button @click="showDrawer" type="primary">右侧弹出 显示Drawer</button>
		<uni-drawer ref="showRight" mode="right" :mask-click="false">
			<scroll-view style="height: 100%;" scroll-y="true">
				<button @click="closeDrawer" type="primary">关闭Drawer</button>
				<view v-for="item in 60" :key="item">可滚动内容 {{ item }}</view>
			</scroll-view>
		</uni-drawer>
	</view>
</template>

<script>
	export default {
		methods: {
			showDrawer() {
				this.$refs.showRight.open();
			},
			closeDrawer() {
				this.$refs.showRight.close();
			}

		}
	}
</script>

VUE3版本改写

<template>
	<view>
		<button @click="showDrawer" type="primary">右侧弹出 显示Drawer</button>
		<uni-drawer ref="showRight" mode="right" :mask-click="false">
			<scroll-view style="height: 100%;" scroll-y="true">
				<button @click="closeDrawer" type="primary">关闭Drawer</button>
				<view v-for="item in 60" :key="item">可滚动内容 {{ item }}</view>
			</scroll-view>
		</uni-drawer>
	</view>
</template>

<script setup>
import { ref } from 'vue'
const showRight=ref(false)

	showDrawer() {
		showRight.value.open();
	},
	closeDrawer() {
		showRight.vlaue.close();
	}

</script>

相关文章:

  • 【C++经典例题】寻找字符串中第一个不重复字符的索引
  • C++STL(四):stack和queue的模拟实现
  • [python] 使用Python实现Markdown文档格式转换
  • Flutter 输入组件 Radio 详解
  • 2018扬州大学876农业机械学概论填空名词解释简答
  • 文件I/O--C++的文件操作
  • 风电资源评估的关键指标及其应用
  • Log4j2 的核心实现和源码分析
  • 电源滤波器在医用电气设备中的应用
  • HTML5 canvas圆形泡泡动画背景特效
  • 【Arm+Qt+Opencv】基于人脸识别考勤系统实战
  • Android系统深度定制:内置Google TTS语音引擎并设为默认的终极指南
  • 【Git】基础使用
  • 国际机构Gartner发布2025年网络安全趋势
  • GaussDB数据库表设计与性能优化实践
  • [特殊字符] C++ 常见 Socket 错误与优化指南
  • [深度学习]特征提取和无监督
  • 如何让机器像人类一样感知声调颤抖与嘴角抽动的同步情感表达?
  • 如何确保异步任务在 HTTP 返回后继续执行?context.WithoutCancel
  • 常见框架漏洞之五:中间件
  • 工人日报评规范隐藏式车门把手:科技美学须将安全置顶
  • 教育部:启动实施县中头雁教师岗位计划,支撑县中全面振兴
  • 今起公开发售,宁德时代将于5月20日在港股上市
  • “不为一时一事所惑,不为风高浪急所扰”——习近平主席对俄罗斯进行国事访问并出席纪念苏联伟大卫国战争胜利80周年庆典纪实
  • 巴基斯坦外长:印巴已同意立即停火
  • 重庆荣昌出圈背后:把网络流量变成经济发展的增量