首页 > 其他分享 >ElPlus - color-picker 暴露的 show 函数调用时面板开启又关闭问题

ElPlus - color-picker 暴露的 show 函数调用时面板开启又关闭问题

时间:2023-09-21 22:12:49浏览次数:31  
标签:picker show color textColorPickerRef 函数调用 ElPlus open

问题描述

ElPlus 2.3.3 版本之后给我们提供了两个 expose 函数,showhide,到目前版本 2.3.14 为止在调用 show 函数时会遇到一个问题:调用之后 color-picker 组件显示了但是很快又会被关闭掉。

cover:(https://element-plus.org/images/element-plus-logo.svg) title:(ColorPicker 颜色选择器) link:(https://element-plus.org/zh-CN/component/color-picker.html#exposes)
file:[Demo.vue]
<script setup>
const textColorPickerRef = ref();

function open() {
  textColorPickerRef.value.show();
}

function close() {
  textColorPickerRef.value.hide();
}
</script>

<template>
<el-color-picker
  ref="textColorPickerRef"
  v-model="Data.textColor.value" />
<el-button @click="open">open</el-button>
<el-button @click="close">hide</el-button>
</template>

el-picker show 函数调用之后打开立即关闭问题

问题解决

经过我的尝试,给这个 show 函数外面套一层延时函数就可以正常打开组件。我设置的是 100ms。

file:[Demo.vue - script]
function open() {
  add:[setTimeout(() => {
    textColorPickerRef.value.show();
  }, 100);]:add
}

标签:picker,show,color,textColorPickerRef,函数调用,ElPlus,open
From: https://www.cnblogs.com/Himmelbleu/p/17721087.html

相关文章

  • ShowMeBug X 光图智能 | 升级技术招聘流程,提升人才招聘精准度
    ShowMeBug与苏州光图智能科技有限公司(以下简称光图智能)成功完成签约。光图智能将采用ShowMeBug的技术测评解决方案,完善技术人才招聘流程,力图通过实战编程题型的考核,提升技术人才招聘的精准度。 光图智能的招聘团队表示,由于行业特性,光图智能一直对研发团队的技术水平保持着高要......
  • Vue的DatePicker日期选择器
    picker-option属性官网描述是这样的 1.disabledDate一般我们使用picker-option都是通过disabledDate参数,来设置其日期选择区间,代码如下:<el-col:span="12"><el-form-itemlabel="开票日期起"prop="rqq"><el-date-pickert......
  • 【微信小程序】【Demo】Picker模糊查询组件
    微信小程序Picker模糊查询组件 pickerSelect.jsComponent({options:{//在组件定义时的选项中启用多slot支持multipleSlots:true},/***组件的属性列表*/properties:{//父组件传递过来的数据列表items:{type:Array,......
  • colorpicker
    <divclass="block"><spanclass="demonstration">有默认值</span><el-color-pickerv-model="color1"></el-color-picker></div><divclass="block"><spanclass="demons......
  • CTFShow“萌心区”WP(上)
    (CTFShow“萌心区”WP详解(上)CTFShow平台:https://ctf.show/萌新认证纯签到题直接在公告找或者输入萌新码注意:萌新码是从一个固定池里随机分配的,不是统一的。萌新_密码1先进行base16解码然后解码出来的字符有=结尾感觉是base64得到一串像flag的字符串然后在使......
  • 项目开发中难点-项目使用v-if控制表单/元素/组件显示隐藏,例如调用接口后赋值需重新加
    项目中使用v-if="show"  控制组件的显示或隐藏,当接口返回后this.show=false,进行赋值,后this.show=true显示 。但是页面没有正常显示,此时使用this.$nextTick。 一、$nextTick()概述1.$nextTick()原理$nextTick()是Vue.js框架中的一个方法,它主要用于DOM操作......
  • 月份DatePicker
    <template><divclass="block"><spanclass="demonstration">默认</span><el-date-pickerv-model="value1"type="monthrange"range-separator="至"star......
  • 日期加时间datepicker
    <template><divclass="block"><spanclass="demonstration">默认</span><el-date-pickerv-model="value1"type="datetime"placeholder="选择日期时间"><......
  • 带范围的日期加时间datepicker
    <template><divclass="block"><spanclass="demonstration">默认</span><el-date-pickerv-model="value1"type="datetimerange"range-separator="至"s......
  • PostgreSQL 通过SQL获取建表语句实现 show create table
    有scheme参数创建函数CREATEORREPLACEFUNCTIONshow_create_table(in_schema_namevarchar,in_table_namevarchar)RETURNStextLANGUAGEplpgsqlVOLATILEAS$$DECLARE--theddlwe'rebuildingv_table_ddltext;--dataaboutt......