首页 > 其他分享 >vue3+vant中自定义隐藏DropdownMenu下拉菜单

vue3+vant中自定义隐藏DropdownMenu下拉菜单

时间:2023-02-16 20:11:56浏览次数:34  
标签:const vant 自定义 下拉菜单 getCurrentInstance 组件 隐藏

一、概述

需求:当点击确定按钮时隐藏下拉菜单。

主要使用的方法:ref 标识当前组件 van-dropdown-item ,当点击确定按钮时通过 getCurrentInstance 来获取组件身上的属性方法。

效果图:

二、实现方式

<template>
  <van-dropdown-menu>
      <van-dropdown-item title="更多筛选" ref="sureScreen">
          此处代码省略............
          <div class="shiftBtn">
            <div class="defaultBtn btn">
              <van-button type="default" block round @click="resetMoreScreen">
                重置
              </van-button>
            </div>
            <div class="primaryBtn btn">
              <van-button type="primary" block round @click="onSureMoreScreen">
                确定
              </van-button>
            </div>
          </div>
       </van-dropdown-item>
    </van-dropdown-menu>
</template>

<script setup>
import { getCurrentInstance, ref } from "vue";
// 获取当前组件实例
const instance = getCurrentInstance();
// 确定更多筛选
const onSureMoreScreen = () => {
   // 隐藏更多筛选
  instance.proxy.$refs.sureScreen.toggle();
}
</script>

<style>
</style>

 

标签:const,vant,自定义,下拉菜单,getCurrentInstance,组件,隐藏
From: https://www.cnblogs.com/cyy22321-blog/p/17128124.html

相关文章

  • springboot自定义校验工具类
    参考:https://betheme.net/news/txtlist_i120686v.html?action=onClickhttps://www.ngui.cc/el/2571188.html?action=onClick一、原生注解在springboot中,我们可以使用ja......
  • PHP 之自定义模板解析
    一、解析列表1、效果图 2、示例代码<?phpinclude_once'parse.func.php';$data=array(array('scode'=>2,'link'=>'https://www.b......
  • 自定义批量上传一些逻辑
    <template><!--上传弹窗--><el-dialogtitle="上传文档"width="648px":close-on-press-escape="false":close-on-click-modal="false":vi......
  • element-ui的tree结构自定义节点点击是否可触发展开缩放
    近期公司项目,用element-ui的tree结构渲染一套数据,层级以两级或三级居多其中一级节点无实际意义,因此希望一级节点点击后正常展开缩放二级节点有实际意义,点击后,若下方有三......
  • 微信小程序通过npm使用 Vant Weapp
    微信小程序通过npm使用VantWeapp安装步骤一通过npm安装使用npm构建前,请先阅读微信官方的npm支持#首先进入小程序的目录#初始化生成package.jsonnpminit......
  • vue3+jsx+antd项目,ant design vue组件中日期组件的自定义格式
    目标效果实际效果关键代码,直接从react版本的antd复制的代码,并修改了,current加上了moment(current)<DatePickerdateRender={current=>{conststyle......
  • Vue 自定义指令
      案例1:定义一个v-big指令,和v-text功能类似,但会把绑定的数值放大10倍<!DOCTYPEhtml><head><metacharset="UTF-8"/><scripttype="text/javascript"sr......
  • Wpf自定义菜单样式 Menu
    publicclassMenuItem{publiccharIcon{get;set;}publicstringName{get;set;}publicstringText{get;set;}publicstringTarget......
  • spring boot中自定义数据源属性注入
    在配置文件中写入如下配置,注释用户名密码,使用代码注入自定义config类,覆盖默认的hikari配置,其中数据库的用户名密码可以自定义,可以从第三方配置中心拿去......
  • java 按照自定义顺序枚举实体类的属性值
    工具类/***按照字段顺序进行拼接**@paramobj对象,需要在字段上添加FieldOrder注解*@paramfix拼接符号*@param<T>*@ret......