handleCurrentChange(val) { this.queryParams.pagenum = val console.log('显示第' + this.queryParams.pagenum + '页') this.getOrderList() }, handleSizeChange(val) { this.queryParams.pagesize = val console.
参考:'autocomplete="off"'在Chrome中不起作用解决方案_小记心得-CSDN博客_autocomplete不起作用 我的情况: 使用element-ui的el-input,发现输入框的占位符placeholder对“姓名”这类文字敏感,会自动填充,设置autocomplete="off"无效。 原因: 解决方法: 设置autocomplete为
<el-switch v-model="value" active-color="#13ce66" inactive-color="#ff4949" active-value="100" inactive-value="0"> </el-switch> v-model="value" 里的value可以和data里面自定义的value动态绑定,也可以和获取数据时的
由于对于vue了解不够深入,导致今天写这个组件浪费了很多时间。后来一个大神同事给我指点了一下。 想做成如图所示的样式的步骤条,使用vue elementui的steps组件做。 最简单的在组件中插入代码实现样式的方法时行不通的 <div style="height: 300px;"> <el-steps direction="v
<el-table-column fixed="right" label="操作" width="80"> <template slot-scope="scope"> <el-butto
原代码: <el-form-item label="分类名称"><el-input v-model="addCateform.cat_name"></el-input></el-form-item> 修改后: <el-form-item label="分类名称" prop="cat_name"><el-input v-model="addCat
<el-tree :highlight-current="highlight" :data="folderList" :props="defaultProps" @node-contextmenu="rightClick" @node-click="handleNodeClick" style="min-width: 100%;display: inline-block;">
场景:开发过程select真的有各种各样的需求,很零碎的小知识点 select动态获取 select 默认选中第一个 select 获取label select 远程获取 select 多级联动
前言 ElementUI目前分为两个版本:ElementUI2和ElementUI3,其中ElementUI2是为vue2准备的,ElementUI3是为vue3准备的。 官网地址 ElementUI2: https://element.eleme.cn/#/zh-CN/component/installation ElementUI3: https://element-plus.gitee.io/zh-CN/#/zh-CN/component/ins
<template> <div class="table taskcontent"> <el-checkbox label="全选" :indeterminate="isIndeterminate" v-model="checkAll" @change="selAll()" ></el-checkbox> <el-table :da
表数据导出 前期准备 vue 依赖安装 普通安装,下载可能较慢 npm install --save xlsx file-saver 使用镜像地址安装 npm install --save xlsx file-saver --registry=https://registry.npm.taobao.org 代码部分 给表格添加一个 id 按钮绑定导出事件 在 <script></scrip
elementui中el-alert实现换行的方法 给el-alert中的dangerouslyUseHTMLString设置为真就好,在需要换行的地方加入 Message({ message: "第几行,身份证号位数异常<br>,第几行,手机号位数异常", dangerouslyUseHTMLString: true })
背景 对于form表单自定义校验,其实有的时候我们可以进行复用,从而避免重复代码 参考了一下网上的方法,大致有以下两种方法 方法1:通过自定义函数传参(推荐) 代码示例 html代码 <template> <el-form :model="ruleForm" status-icon :rules="rules" ref="ruleForm"
1.安装依赖: npm install --save xlsx file-saver 2.在组件中引入 import FileSaver from 'file-saver' import XLSX from 'xlsx' 3.在table中加一个id=“exportTab” 4.导出按钮添加点击的方法 exportExcel () { /* generate workbook object from
今天总结下复杂表单的验证问题,学会后直接可以用在实际开发中,相信看完后一定会对你在实际项目中有帮助。我们都知道elementUI组件库已经比较完善了,今天我们来看下它的常用的表单组件,一般情况下,参照文档开发就可以写出符合业务需求的表单模块,包括表单的验证,但是有时候
实现 在此列上添加template,显示的内容调用函数parseDateFull,参数为后台返回的时间。 <el-table-column label="处理时间" align="center" prop="clsj" width="180" >
elementUI表单嵌套表格并对每行进行校验 elementUI 表单嵌套表格并进行校验。 文章目录 效果展示代码链接关键代码完整代码 效果展示 先看看这是不是需要的效果^_^
1、正常情况下,在一次事件中调用多次通知,会出现重叠 DOM <el-button type="primary" plain @click="doNotify">弹出通知叠加</el-button> js doNotify() { for (let i = 0; i < 3; i++) { this.$notify({ title: '我的通知呀'
今天遇到一个新的需求,点击按钮查看图片,且图片能放大缩小。如下图: 想到了使用element-ui的el-image组件,官网示例: <div class="demo-image__preview"> <el-image style="width: 100px; height: 100px" :src="url" :preview-src-list="srcList&quo
背景 随着业务的快速发展、业务复杂度越来越高,微服务作为最佳解决方案之一,它解耦服务,降低复杂度,增加可维护性的同时,也带来一部分新问题。 当我们需要跨服务保证数据一致性时,原先的数据库事务力不从心,无法将跨库、跨服务的多个操作放在一个事务中。这样的应用场景非常多,我们可以
el-scrollbar外的div一定要设置好高度,el-scrollbar样式设置为style="height: 100%" HTML 代码 <div id="main"> <el-scrollbar style="height: 100%" wrap-style="overflow-x:hidden;"> <el-timeline :reverse="reve
表单中有个上传图片,表单创建分2次调用接口 图片上传一个接口,每次上传成功,返回一个图片保存的id,然后每次上传图片都会重新赋值新的fileId ,再调用创建表单接口 上传成功之后,调用获取图片接口得到图片的base64,然后拼接url渲染图片 不用limit限制文件个数,使用file-list可以拿到图片的
ELEMENTUI中GUTTER和OFFSET的区别 gutter是指栅格间间隔,offset是指栅格左侧的间隔格数 分栏间隔 el-row配置行,el-col配置列,像是一个个单行的表格 el-row上的属性gutter,默认值为0,可以设置大于0的任意数字 在PC端,设置的这个gutter值为该单元格左右的padding之和 <el-row :gutter="
安装vue-draggable npm i -S vuedraggable 子组件DragUpload.vue <template> <div v-loading="loading"> <draggable tag="ul" v-model="allListChild" v-bind="dragOptions" @update="datadragEnd" @sta
import Vue from 'vue' // v-dialogDrag: 弹窗拖拽自定义指令,在main.js引入,使用即可 Vue.directive('dialogDrag', { bind (el, binding, vnode, oldVnode) { const dialogHeaderEl = el.querySelector('.el-dialog__header') const drag