uniapp uni-drawer组件vue3写法

uniapp uni-drawer组件vue3用法

官方vue2版本

javascript 复制代码
<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版本改写

javascript 复制代码
<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>
相关推荐
菠萝+冰6 分钟前
在 React 中,父子组件之间的通信(传参和传方法)
前端·javascript·react.js
庚云8 分钟前
一套代码如何同时适配移动端和pc端
前端
Jinuss10 分钟前
Vue3源码reactivity响应式篇Reflect和Proxy详解
前端·vue3
海天胜景18 分钟前
vue3 el-select 默认选中第一个
前端·javascript·vue.js
小小怪下士_---_37 分钟前
uniapp开发微信小程序自定义导航栏
前端·vue.js·微信小程序·小程序·uni-app
前端W39 分钟前
腾讯地图组件使用说明文档
前端
页面魔术41 分钟前
无虚拟dom怎么又流行起来了?
前端·javascript·vue.js
胡gh42 分钟前
如何聊懒加载,只说个懒可不行
前端·react.js·面试
Double__King1 小时前
巧用 CSS 伪元素,让背景图自适应保持比例
前端