草庐IT

element-admin

全部标签

(实战-改bug)element ui Upload组件 上传一次后,再次点击上传 没反应

 今日修改bug时,上传组件点击上传,上传成功后,再次点击上传,没有反应,二次上传时http-request的方法没有进入。原因是:第一次上传文件后,浏览器还保存着我们已经上传的文件,所以要想继续上传文件,就需要在on-success钩子函数中通过ref拿到它的document元素进行清除已经上传的文件,来看看代码吧重新上传handleSuccess(res,file){this.$refs.fileUploadBtn.clearFiles();//上传成功之后清除历史记录},//单个图片保存asyncuploadFile(item){console.log(item,1111);const{

Element组件(input输入框)

        格式:exportdefault{data(){return{input:''}}}     inputAttributestype类型type=""默认textvalue绑定值value=""maxlength最大输入长度maxlength="number"show-word-limit显示剩余输入字数默认falseminlength最小输入长度minlenght="number"placeholder输入框占位文本placeholder=""clearable是否可清空默认falsedisabled禁用默认falseauto-complete自动补全auto-complet

Element UI实现每次只弹出一个Message消息提示

前言在开发Web应用程序时,我们经常需要使用消息提示来向用户展示重要信息。ElementUI提供了一个方便易用的组件——Message,可以用于显示各种类型的消息提示。然而,默认情况下,当多个消息提示同时触发时,它们会依次累积在页面上,导致界面上出现多个消息提示。本篇博客将介绍如何通过对ElementUI的Message组件做简单的扩展,使得每次只弹出一个消息提示,从而提升用户体验。实现原理我们将通过创建一个全局变量messageInstance来保存当前正在显示的消息提示实例。在显示新的消息提示之前,先检查是否存在已经打开的消息提示实例。如果有,则关闭它,然后再显示新的消息提示。代码实现下面

android - 错误 : <item> inner element must either be a resource reference or empty

将Gradle升级到版本4后,我无法编译我的项目。AndroidStudio抛出错误:AndroidresourcecompilationfailedC:\Users\user\AndroidStudioProjects\grow_director_v2_net\app\build\intermediates\incremental\mergeDevDebugResources\merged.dir\values\values.xml:1475:error:innerelementmusteitherbearesourcereferenceorempty.C:\Users\user\A

leetcode - 2948. Make Lexicographically Smallest Array by Swapping Elements

DescriptionYouaregivena0-indexedarrayofpositiveintegersnumsandapositiveintegerlimit.Inoneoperation,youcanchooseanytwoindicesiandjandswapnums[i]andnums[j]if|nums[i]-nums[j]|Returnthelexicographicallysmallestarraythatcanbeobtainedbyperformingtheoperationanynumberoftimes.Anarrayaislexicographicallysmal

[element-ui] el-dialog 中的内容没有预先加载,因此无法获得内部元素的ref 的解决方案

问题描述在没有进行任何操作的时候,使用this.$refs.xxxx无法获取el-dialog中的内部元素,这个问题会导致很多bug.官方解释,在open事件回调中进行,但是open()是弹窗打开时候的会调,有可能在此处获取的时候,还没有渲染成功,导致依然获取不了。1、可以通过定时器延时获取el-dialog@opened="openWebRtc()">web-rtcref="webrtc"v-show="showWebRtcVideo":videoUrl="WebRtcVideoUrl">web-rtc>el-dialog>openWebRtc(){setTimeout(()=>{this.

element使用小结

1、tabel表头文字自定义效果(换行,不同颜色)换行://方法一//通过:label添加\n.xx.cell{white-space:pre-line;}//方法二通过template标签关于换行也可以使用width设置宽度进行换行,但不好控制换行字体个数(上少下多),而且整体列的宽度效果会不好,不能做到均分。2、v-loadingv-loading可以在div上也可以在table上,但要想实现v-loding效果,所在标签不能使用v-show,包括父标签。3、form加了rules校验并且触发判断是change的input框不能限制输入类型(只能输入数字这种:οninput=“value=

如何在Vue3+js项目(脚手架)中使用(下载安装及运行)element-plus以及解决使用过程中遇到的问题

文章目录📋前言🎯关于ElementUI框架描述🧩设计原则1️⃣一致Consistency2️⃣反馈Feedback3️⃣效率Efficiency4️⃣可控Controllability🧩环境支持🎯安装element-plus🧩遇到的问题🧩全局配置🧩局部配置🎯运行项目🧩遇到的问题🎯运行结果📋写在最后📋前言在目前Vue.js盛行的前端开发时代,一个较为稳定、可持续更新、具有强大团队背景的UI前端PC框架——ElementUI(饿了么UI)框架应运而生。它带给我们的不仅仅是柔美、华丽、实用的控件,更多的是那种轻松上手、简单快捷的引用组件方式,以及它开放式的、目录明确的帮助文档。本篇文章主要记录了在v

vben admin / ant design 的 Form表单获取/设置/清空某个表单项的值 , 使用 setFieldsValue 设置某个字段的时候,表单被清空的解决方案

项目场景:项目当中用了vben框架,vben是基于antdesign封装的,项目中有个需求是一个筛选表单,其中筛选条件中通过下拉列表来完成,两个筛选下拉列表有着联动关系上图是期望的实现结果,客户和工地有着层级关系,当客户切换,对应工地列表会重新加载,而且选中状态清空,其他的选项不变问题描述这里在写的时候,一开始的思路是在所属客户的选中事件中清空工地这个字段的值但是vue3+ts是真的真的不熟悉啊啊啊啊总之来看看代码叭divclass="bg-whitemb-2p-4">BasicForm@register="registerForm"ref="formRef"/>div>//过滤表单相关的代码

vue+element,form循环嵌套表单 、动态添加表单、嵌套表单自定义校验规则

原文发布链接:https://juejin.cn/post/7181752966611730492需求:可点击新增,自动添加表单。(这个不难v-for即可)可自定义方法校验添加的表单内容。(需要掌握element组件的规则,本人没有熟读官网,碰壁好多次才整理出来这篇文章。重要的事说3遍:看官网看官网看官网)效果图:动态嵌套校验的难点主要是如何绑定prop属性,自定义方法的难点主要是如何在嵌套的基础上设置自定义方法以及如何将v-for的索引传入校验Form-ItemAttributes参数说明类型可选值默认值prop表单域model字段,在使用validate、resetFields方法的情况下