自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 问答 (1)
  • 收藏
  • 关注

原创 element+vue表单校验

data(){callback()} else {callback(new Error('请输入字母或数字长度1-20组成的帐号'))return{form:{name:''},rules: {name: [{ required: true, message: "请填写账号名称", trigger: "blur" },],},适用二次填写确认密码data(){callback(new Error("请输入9位数或以上的密码"));=.*?

2021-12-24 14:42:30 1852

原创 根据指定日期自定义el-date-picker日期选择器样式

配置picker-options对象中的cellClassName属性,DatePicker日期选择器切换年份时做监听查询。功能需要在DatePicker日期选择器中,对有数据的日期下方添加小圆点提示样式,后台会返回按年份查询的日期数据。

2024-06-27 16:49:22 171

原创 数组循环form表单对象校验

【代码】数组循环form表单对象校验。

2024-06-11 16:37:14 298

原创 管理node——NVM安装及使用

以下两张图是我当时第一次安装指定文件在原来node文件夹下,已经有nodev14.21.3版本了,没有卸载原来的node导致后面一顿踩坑,建议直接卸载干净再安装nvm,卸载过程已经在前文写过了,避免无限踩坑,可以看正常操作。

2024-05-28 16:59:02 1001

原创 SVG图片选择库组件封装及使用

SVG图片选择库组件封装及使用

2023-11-28 10:18:49 1541

原创 axios封装使用

axios封装使用

2023-11-22 09:59:11 166

原创 contenteditable实现文本内容确认提示

若部分字符串有误,部分字符串需要变更字体颜色做提示,再次点击确认则对部分正确数据执行批量查询。若全部数据有误则变更字体颜色做提示,再次点击确认查询为空。:contenteditable为true可编辑元素内容。若全部数据正确则直接执行批量查询。一种为既没有通过校验又重复的数据。',无结果且数据重复'一种为未通过校验数据。

2023-10-23 10:09:08 403

原创 vue动态路由数据缓存

可以找个组件试一下,我这边已经实现了,效果可以自己去印证一下// 组件里一定要加上这个name,如果不需要缓存那就可以不要这个// 这个name一定要写对,要和定义的路由name一样// 如果不知道是什么可以在ADD_CACHED_VIEW打印一下view.name。

2023-09-14 17:40:06 570

原创 vue+element多层表单校验prop和rules

如果都是定义的同一个属性名。

2023-08-11 15:39:48 1665

原创 css实现按钮圆角渐变样式

最近项目数据大屏这个样式给我卡住了,起因是UI设计想要按钮边框渐圆角背景透明渐变,我查找了好多资料也在问答里提问,都没有实现初始样式。原因是如果想用渐变边框就会使用到属性border-image,这个属性有个bug就是不能和border-radius圆角一起使用。用过伪类和盒子的方法试了,如果想通过伪类或盒子去做,那么背景就不能是透明的。因此和UI设计商量了一手,改成了背景不透明的样式,我用的盒子。建议如果有我这种情况的,要么不要渐变边框不要圆角,要么渐变圆角边框不要透明背景。

2023-07-10 17:23:28 1311

原创 列表嵌入表单实现操作行添加与删除

【代码】列表嵌入表单实现操作行添加与删除。

2023-05-12 15:12:18 87 1

原创 文件异步上传使用虚拟滚动el-table-virtual-scroll加载数据

最近在写一个批量导入数据的功能,需要通过上传文件异步导入调接口,将后台返回Excel文件里的数据不做分页用列表展示出来,再加上需要在列表嵌入输入框,所以加载大量数据渲染的时候要加载很久,需要用到虚拟滚动加载。这个插件用于虚拟滚动加载数据,仅支持vue2,具体使用参考下面地址,案例里也有源码示例,挺好用的,非常推荐!展示在列表,嵌入输入框可修改别名,后台返回的数据一次最少大约有2000条左右而且不做分页,需要使用虚拟滚动加载。进行删除覆盖可以保证获取到新上传的文件,每次点击导入就会通过。

2023-04-12 17:08:35 1424 6

原创 el-table动态列筛选

【代码】el-table动态列筛选。

2023-03-08 10:00:11 675

原创 process.env获取为undefined解决

解决process.env属性获取的值为undefined

2023-02-28 11:04:58 5879

原创 el-upload上传读取文件内容

el-upload上传读取文件内容,JSON文件下载

2023-02-23 09:26:51 4068

原创 element DateTimePicker不允许选择当前日期时间之前的时间

element DateTimePicker不允许选择当前日期时间之前的时间

2023-02-17 11:13:25 1106

原创 前端文件下载

前端文件下载

2023-02-15 10:52:06 234

原创 element隐藏列表表头全选

element列表表头全选隐藏

2023-02-14 11:26:23 390

原创 vue实现平面图标记点位可拖拽可删除(可自定义标记图标)

vue实现标记点位可拖拽可删除

2022-12-16 09:23:29 4294 4

原创 高德vue-amap使用(一)标记点位获取地址及经纬度

vue-amap使用,标记点位获取地址及经纬度。

2022-12-02 10:48:04 4873 2

原创 使用nodemon报错禁止使用脚本

使用nodemon报错

2022-11-16 14:30:00 135

原创 解决 npm install express 遇到的问题总结

npm install express --save报错解决方法

2022-11-16 09:24:36 2984 1

原创 Windows安装MongoDB及配置

Windows中MongoDB的安装及配置

2022-11-15 14:09:52 2387

原创 前端vue实现国际化

前端vue国际化

2022-09-13 10:41:11 1162

原创 checkbox嵌套不同表单项及动态校验

【代码】checkbox嵌套不同表单项及动态校验。

2022-07-22 09:18:15 1225

原创 vue防止点击事件重复提交

按钮防止重复点击

2022-06-28 16:19:19 1521

原创 在vue中使用svg

在vue中svg的安装配置和使用

2022-06-02 14:41:04 1665

原创 rem适配计算

以移动端375px设计稿为例:新建variables.scss文件,在HTML页面中编写使用rem()需引用改文件@function rem($n){ @return $n/(200)+rem;}新建common.scss文件html{ font-size:calc(100vw/1.875)}这个表达式的理解: 100vw是设备视口的总宽度,18.75是计算1rem=400px,即750px/400px=1.875实际应用:html{ font-

2022-04-07 16:26:35 1667

原创 H5调用iOS和安卓方法

功能:安卓iOS中嵌入H5页面,实现右上角<返回按钮调用iOS和安卓的方法<van-button class="back" icon="arrow-left" size="normal" @click="back"></van-button>back () { if (window.webkit != undefined) { window.webkit.messageHandlers.goBackApp.postMessage(null); .

2022-03-26 16:27:38 4543 1

原创 Vue生成条形码jsbarcode

这里写目录标题安装依赖效果图展示代码jsbarcode的使用安装依赖npm install jsbarcode --save效果图展示代码<img id="barcode" />import JsBarcode from 'jsbarcode'mounted () { JsBarcode('#barcode', this.SNCode, { height: 65, fontSize: 13, });},jsbarcode的使用

2022-03-16 14:27:33 1829

原创 node.js、vue-cli安装及配置

vue项目搭建

2022-03-08 11:17:07 5132 1

原创 vue+element实现单选框嵌套输入框及动态校验

功能需求:生成ID的方式(两种方式做radio单选,选择方式切换显示内容,选择自定义时嵌套input对其校验)自动生成自定义填写ID代码:<el-form style="max-width: 550px" label-width="150px" :model="ruleForm" :rules="rules" ref="ruleForm"> <el-form-i

2022-03-01 16:20:29 5161

原创 vue组件之间的传值

赋值 let data = this.$refs.device.selectRowData。在实际的项目开发中暂时就学了这两种,以后学到了更多的再更新吧,陌生的朋友们,我们一起加油呀!定义并赋值 this.selectRowData = val。组件 :data=“thingDevice”组件 ref=“device”

2022-01-21 17:50:24 603

原创 在Vue中Promise.all的使用

一、Promise.all简述举例实战一、Promise.all简述Promise.all可以将多个Promise实例包装成一个新的Promise实例。同时,成功和失败的返回值是不同的,成功的时候返回的是一个结果数组,而失败的时候则返回最先被reject失败状态的值。Promse.all在处理多个异步处理时非常有用,比如说一个页面上需要等两个或多个ajax的数据回来以后才正常显示,在此之前只显示loading图标。注意: Promise.all成功结果数组里的数据顺序和Promise.all接收.

2022-01-20 10:48:49 9336

原创 VUE插件vue-treeselect的使用

效果图:首先需要安装:npm install --save @riophae/vue-treeselect用法看代码注释: <template> <el-form ref="form" :model="searchForm" label-width="100px" :inline="true" :size="$formSize"> <el-form-item labe

2022-01-08 18:24:38 7355 10

原创 element+vue使用:formatter

效果图:1. 新建config.js文件export const deviceStatusList = [{ label: "未注册", value: "0", }, { label: "已注册", value: "1", }, { label: "已绑定", value: "2", },]export const onlineStatusList = [{

2022-01-04 15:50:56 989 2

原创 VSCode扩展(前端Vue开发使用)

以下扩展是我编写当前项目代码使用到的,记录一下Debugger for ChromeVS中启动Chrome控制台Auto Rename Tag重命名一个HTML / XML标签时,自动重命名配对的HTML / XML标签background这个就是一个非常可爱的美化背景,我称它为“小可爱”,每次编程都会心情美好,有bug报红也不能生气,哈哈哈Beautify自动对html,js,css进行格式化对齐显示Bootstrap 3 Snipper.

2022-01-04 14:21:43 7825 1

原创 element+vue树添加删除

},methods: {areaAdd (isRoot) {this.isRoot = isRootthis.dialogVisible = true},onSubmit () {if (this.isRoot === 0) {const newChild = { id: testid++, label: ‘testtest’, children: [] };if (!this.cruData.children) {this.$set(this.cruDat...

2021-12-31 14:27:52 990 2

原创 element步骤条steps配合标签页tabs使用

效果图:注意:activeIndex必须用"activeIndex - 0"来字符串转数字实现步骤:在第一个步骤标签页里的点击事件先让标签页跳转到第二个步骤,再用延时加载跳转第三个步骤的标签页最后主要就是样式的修改表单和列表具体实现展示就要自己进行数据绑定了<template> <div class="table-container-wapper"> <el-card> <el-steps :active="active

2021-12-28 17:58:59 2247

原创 element下拉选择框联动

<template> <div> <el-switch> <el-option v-for="item in list" :key="item.event" :label="item.label" :value="item.event" @change="choose(item)"> </

2021-12-24 20:08:04 1741

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除