自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 Vue如何实现可视化拖拽表单(一)

在我们平时做需求中,往往会遇到拖拽模块的需求。刚开始没有接触过拖拽的时候,会对拖拽有陌生感,会比较担心实现起来会比较的复杂,可能自己很难搞定,低代码平台基本都会涵盖拖拽功能,今天来看一下到底是怎么实现的。因此,我们必须阻止浏览器这种默认行为。组在使用的时候,可以通过v-model来双向绑定本地data,如果需要更新或者是触发父组件监听的事件,可以在updated()中去emit。Vuedraggable 是标准的组件式封装,并且将可拖动元素放进了transition-group上面,过渡动画都比较好。

2024-03-05 17:05:29 455 1

原创 vue3.0封装防抖和节流

点击事件,在一段事件内连续点击,指定时间内只触发一次点击后1秒之后再触发事件相当于setTimeout。

2023-01-12 16:09:54 676

原创 Math.floor( Math.random() )生成随机整数 生成随机字符

然后加1:Math.random()*52 + 1 //现在这个数就 >=1 且 =0 且

2022-12-21 10:37:25 1346

原创 mathjs加减乘除算数封装调用

1.安装mathjs。

2022-10-26 13:15:20 2776 1

原创 js test 用于检测一个字符串是否匹配某个模式.

【代码】js test 用于检测一个字符串是否匹配某个模式.

2022-10-20 14:38:48 254

原创 vxe-table点击分页依旧保存复选框选项以及复选框按条件禁用事件

【代码】vxe-table点击分页依旧保存复选框选项以及复选框按条件禁用事件。

2022-10-17 16:52:29 3127 1

原创 element-ui ElMessageBox.prompt input校验

【代码】element-ui ElMessageBox.prompt input校验。

2022-10-14 14:10:42 2353

原创 el-input只能输入数字,并且小数点保留两位

【代码】el-input只能输入数字,并且小数点保留两位。

2022-10-13 11:06:04 670

原创 使用el-tag文字过长超出隐藏

在项目中使用el-tag的时候遇到了文字过长的问题,而tag不能换行,我使用的方法是截取,超过多吵得长度就截取到显示…

2022-09-28 15:33:27 1318

原创 vxe-table 表格校验,disabled状态下禁止实时校验

【代码】vxe-table 表格校验,disabled状态下禁止实时校验。

2022-09-27 14:31:10 1162

转载 js中(...)用法

args,是对test函数中多余的参数进行收集,并转换成数组的形式进入函数体中。如上图所示,obj和tmp是完全两个独立的对象,互不影响。

2022-09-08 10:02:35 135

转载 手把手教你创建vue-cli

手把手教你创建vue-cli

2022-09-02 10:44:18 126

原创 VUE点击div选中多个选项并改变其样式(类似多选)

【代码】VUE点击div选中多个选项并改变其样式(类似多选)

2022-08-25 14:12:49 1836

翻译 关于Added non-passive event listener to a scroll-blocking ‘wheel‘ event. Consider marking event handle

Passive Event Listeners:就是告诉前页面内的事件监听器内部是否会调用preventDefault函数来阻止事件的默认行为,以便浏览器根据这个信息更好地做出决策来优化页面性能。当属性passive的值为true的时候,代表该监听器内部不会调用preventDefault函数来阻止默认滑动行为,Chrome浏览器称这类型的监听器为被动(passive)监听器。违反:没有添加被动事件监听器来阻止’touchstart’事件,请考虑添加事件管理者’passive’,以使页面更加流畅。...

2022-08-17 11:34:31 7417 3

原创 封装localStorage

vue localStorage封装

2022-08-17 11:30:39 187

原创 获取当前时间(年-月-日 时:分:秒)

vue 获取当前时间

2022-08-08 14:18:14 282

转载 el-carousel走马灯实现高度自适应

el-carousel默认高度为300,高度写死的话,不会自适应屏幕高度。所以高度要设置个动态高度。我们要做到缩放屏幕的时候,高度要实时更新。onresize 事件会在屏幕缩放时执行。要获取到当前屏幕的高度给screenheight。最后定义个样式,就可以实现自适应全屏了。...

2022-07-21 15:10:49 4661

原创 vue 接受二进制文件流实现导出功能

vue 接受二进制文件流实现导出功能

2022-06-28 13:36:57 447

原创 el-tree的自定义增删改查

el-tree的自定义增删改查

2022-06-27 14:21:02 893

原创 el-tree文字显示不全的解决办法

el-tree文字显示不全的解决办法

2022-06-27 14:14:14 1210

原创 vue无感刷新

vue无感刷新

2022-06-08 15:44:22 890 1

原创 element plus 日期选择器,禁用今天之前的时间

element plus 日期选择器,禁用今天之前的时间

2022-06-06 23:13:13 5983 2

原创 前端table查询

前端table查询 <vxe-table :data="tableDataEnd" ref="xTable"></vxe-table>const tableData = ref([])const tableDataEnd = ref([])//获取tableData数据const lockLibrary = async (data) => { search.value = '' lockLibraryId.value = data const r

2022-04-26 14:31:45 1277

原创 js 从一个数组中取出几个特定的字段组成新的数组

js 从一个数组中取出几个特定的字段组成新的数组var productJson = []; res.forEach(function(item){ productJson.push( { goodsId: item.goodsId, productId: item.productId, goodsNum: item.goodsNum }) })console.log(productJson)具体const merchantSel

2022-04-25 15:42:24 1192

原创 element ui 的el-cascader动态加载(懒加载)

el-cascader懒加载 <el-form-item label="地址:" class="form-item"> <el-cascader v-model="form.areaId" :props="props"></el-cascader> </el-form-item>export default {data(){return{props: { lazy: true, checkStrictl

2022-04-19 14:54:36 3428

原创 pinia的具体使用方法

pinia的具体使用方法1.安装(pinia支持Vue2和Vue3)安装需要@next因为pinia2处于beta的阶段,pinia2是对应的Vue3的版本//使用npmnpm install pinia@next//使用yarnyarn add pinia@next2.核心概念与基本使用Store是一个保存状态和业务逻辑的实体,可以自由的读取和写入,并且通过导入setup中使用创建一个storeimport { defineStore } from 'pinia'//定义容器/

2022-02-23 16:46:29 2752

翻译 pinia和vuex的区别

文章目录介绍安装pinia安装vuex安装创建pinia创建vuex创建两者写法对比pinia在vue3中的写法和用法vuex在vue3中的写法和用法Vuex 和 Pinia 的优缺点Pinia的优点Pinia的缺点Vuex的优点Vuex的缺点何时使用Pinia,何时使用Vuex介绍Pinia 是 Vue.js 的轻量级状态管理库,它使用 Vue 3 中的新反应系统来构建一个直观且完全类型化的状态管理库。Vuex也是为Vue框架建立的一个流行的状态管理库,它也是Vue核心团队推荐的状态管理库。 Vue

2022-02-23 16:44:21 15218

原创 面试题汇总2

1 自我介绍2面向对象,面向对象在哪些方面体现面向对象的三大特征:1.继承 2.封装 3.多态性(1)继承:就是保留父类的属性,开扩新的东西。通过子类可以实现继承,子类继承父类的所有状态和行为,同时添加自身的状态和行为。(2)封装:就是类的私有化。将代码及处理数据绑定在一起的一种编程机制,该机制保证程序和数据不受外部干扰。(3)多态:是允许将父对象设置成为和一个和多个它的子对象相等的技术。包括重载和重写。重载为编译时多态,重写是运行时多态。3.http和https区别1、HTTPS 协议需

2021-03-31 10:36:49 158

原创 面试题汇总

1自我介绍2擅长什么技术栈?一般来说是指将N种技术互相组合在一起(N>1),作为一个有机的整体来实现某种目的或功能。也可以指掌握这些技术以及配合使用的经验HTML,css,javascript,boostrap,vue3说一下防抖和节流的区别防抖:1.在任务高频率触发的时候,只有触发间隔超过指定间隔的时间,任务才会执行2.在每次函数执行之前先清空上一次设置的定时器,原因是:如果执行间隔大于n秒,那么先前的定时任务一定已经执行完毕,当执clearTimeout时,其实并没有定时器可清楚,否

2021-03-31 10:35:19 184

空空如也

空空如也

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

TA关注的人

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