草庐IT

moz-element

全部标签

Element-ui自定义组件:可折叠按钮列表

功能点1、工具栏的功能按钮要超宽不换行,宽度不够折叠进”更多“按钮;2、下拉菜单按钮和纯图标按钮默认不折叠;3、折叠前后按钮组顺序保持不变。实现思路1、默认展开全量按钮,并对其宽度进行缓存;2、循环计算展开按钮的总宽度与容器宽度的差值,并进行按钮的折叠与释放处理;3、监听窗口大小改变,不断进行步骤2;4、难点:区分放大、缩小操作进行分别处理(当然也可以每次遍历全量按钮,这样只要考虑需要折叠的情况,这个比较简单,这里不展开说明)。演示效果  index.vue内页标题查询表格标题exportdefault{components:{VpButtonList:()=>import('./vp-but

el-form单个表单项校验方法;element-ui表单单个选项校验;el-form单个表单校验

当我们使用element-ui的el-form时,想在提交表单前对其中一个表单进行验证时就可以使用element自带的方法“validateField”如图:使用示例el-form:model="registerForm"v-loading='loading':rules="rules"ref="registerForm">el-form-itemlabel="手机号码:"size="small"prop="phoneNum">el-inputv-model="registerForm.phoneNum"maxlength="30"placeholder="请输入">/el-input>/el

基于Element-ui 封装穿梭框(左侧树 右侧列表,可全选,列表可拖拽)

Element-ui提供的穿梭框只支持列表,根据实际需求自己写了一个左边是树结构,右边是列表结构的穿梭框,(如果需要两边都是树结构的话,需要把右侧的逻辑参考左侧改一改)拖拽使用了vuedraggable插件效果图组件代码template>divclass="transfer-tree">divclass="transfer-panel">divclass="transfer-panel-header">el-checkboxv-model="leftAllChecked":disabled="!(leftDataList&&leftDataList.length)":indeterminate

element-ui——timeline时间线组件+自动滚动+v-infinite-scroll无限滚动+动态加载——技能提升

最近看到同事在弄日志记录,需要实现的效果是:自动滚动+无限滚动+动态加载数据最终效果图如下:1.html部分template>divid="boxTimeline"v-infinite-scroll="fnLoadMore":infinite-scroll-distance="ovISD">el-timelineid="timeline1">el-timeline-itemv-for="(items,index)intableData":key="index":timestamp="items.createTime"placement="top">el-card>h4v-html="resTx

vue3.0+element Plus表单提交,表单重置,表单校验

表单包含 输入框, 单选框, 下拉选择, 多选框 等用户输入的组件。使用表单,您可以收集、验证和提交数据。注意:要进行表单验证,prop一定要写,并且要与js代码中form表单的相对应元取消完成 这里有一个图片上传,也是使用elementPlus中的upload,在我之前的一篇文章有写到有关上传的问题,大家如果有问题可以看!!这里我就不过多的讲解了。construleFormRef=ref();constlabelPosition=ref("left");//input输入框对其方式constform=reactive({note:"",extraData:{previewImg:[],isC

element-ui复杂table表格-动态新增列、动态调整行、列顺序

目标:实现一个复杂table具有以下功能:表格行展开、全部展开、收起、全部收起;可动态配置展示哪些列、调整列展示顺序;动态调整行顺序、行上移、行下移、行移动最顶部、行移动最底部一、页面效果:1.全部展开2.全部收起 3.配置显示列 4.调整字段顺序(拖拽方式) 5.行操作(查看、修改、删除、行上下移动)二、代码实现(vue+Element-ui)思路:本质上就是将表格看成一个数组,对表格的操作当成对数组的操作。全部展开全部收起字段配置...查看修改删除移至顶部上移下移移至底部字段配置全部{{item}}{{field}}恢复默认取消确定importvuedraggablefrom'vuedra

element-ui 的el-popover 自定义弹出和关闭

element-ui的el-popover自定义弹出和关闭业务需求:鼠标悬停打开弹窗,点击弹窗里面的内容后关闭弹窗Element中Popover弹出框的弹出方式有hover,click,focus,手动激活几种方式,根据业务需求,可以如下使用:el-popover弹出框关闭和打开分别用doClose()和doShow()方法,ElementUI文档中没有提到这两个方法el-popoverplacement="bottom"ref="popoverRef"trigger="hover">div@click="handleList"class="read">查看全部div>el-badgeslot

python.使用selenium新定位方法 driver.find_element(By.‘方式‘, “xxx“) 和 解决复制粘贴不生效也不报错的坑

最近在家歇着没事做就简单复习一下,然后就踩了两个小坑1.旧方式定位运行报错发现新版的python,已经弃用了之前的元素定位方法,所以在使用的时候会发现有报错,重新整理了一下目前使用的元素定位方法:driver.find_element(By.'方式',"xxx"),同时新方法需要导入By包。2.mac复制粘贴不报错也不生效发现就是复制粘贴在windows和mac的使用上有些区别1.win:使用Keys.CONTROL参数实现复制粘贴2.mac:要用Keys.COMMAND参数实现复制粘贴fromselenium.webdriver.common.keysimportKeys#windriver

Selenium - Python - AttributeError: ‘WebDriver‘ object has no attribute ‘find_element_by_id‘

selenium:4.7.2chromeDriver:108.0.5359.22 下载最近看selenium遇到了这个报错看的是这个教程,代码也是里面的。fromseleniumimportwebdriverfromtimeimportsleep#实例化一款浏览器bor=webdriver.Chrome(executable_path='chromedriver.exe')#对指定的url发起请求bor.get('https://www.jd.com/')sleep(1)#进行标签定位search_input=bor.find_element_by_id('key')#向搜索框中录入关键词se

Element UI 表格单选、多选情景

最近在使用ElementUI编写简单前端页面时会遇到需要对表格进行选择操作的场景。在网络上面查询资料时发现实现方式多的看花眼,索性自己总结一个。话不多说,搬代码来看看~单选:............exportdefault{data(){return{tableData:[{name:'《墩墩舞》',type:'舞蹈',actor:'XXX'},{name:'《茶艺》',type:'茶艺',actor:'xxx'},{name:'《我爱上班》',type:'朗诵',actor:'xxx'},{name:'《欢乐的跳吧》',type:'舞蹈',actor:'xxx'},{name:'《光的方向