自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 如何防御XSS攻击

如何防御XSS攻击

2024-03-19 09:16:17 586

原创 Vue的优点

Vue的优点

2024-03-19 09:16:03 1618

原创 Vue中$set用法解析

Vue中$set用法解析

2024-03-19 09:15:35 603

原创 js检测数据类型方式(typeof instanceof Object.prototype.toString.call())

js检测数据类型方式(typeof instance Object.prototype.toString.call())

2024-03-19 08:47:08 761

原创 Wangeditor工具栏配置

【代码】Wangeditor工具栏配置。

2023-11-29 13:15:11 886

原创 uview-plus中二级菜单左右联动更改为uni-app+vue3+vite写法

该插件使用的vue2写法,但支持vue3引用,在此基础上修改为uni-app+vue3+vite;

2023-11-17 09:42:36 641

原创 基于vue-tianditu实现瓦片数据层添加

此时会发现有很多错误图片;

2023-11-16 09:35:50 227

原创 vue3+vite中使用Lottie动画

选择下载Lottie JSON到项目中。lottie库有众多动画。

2023-10-20 13:52:24 320

原创 3d环形图开发(vue3+vite+ts)

【代码】3d环形图开发。

2023-10-07 20:52:55 1411

原创 提取字符串标签中的文字js

【代码】提取字符串标签中的文字js。

2023-08-08 15:52:41 812 2

原创 el-upload文件上传(只能上传一个文件且再次上传替换上一个文件) vue3+vite+ts

【代码】el-upload文件上传(只能上传一个文件且再次上传替换上一个文件) vue3+vite+ts。

2023-07-26 01:03:48 2420

原创 Micro-app vue3+vite+ts用法

微前端的概念是由ThoughtWorks在2016年提出的,它借鉴了微服务的架构理念,核心在于将一个庞大的前端应用拆分成多个独立灵活的小型应用,每个应用都可以独立开发、独立运行、独立部署,再将这些小型应用融合为一个完整的应用,或者将原本运行已久、没有关联的几个应用融合为一个应用。微前端既可以将多个项目融合为一,又可以减少项目之间的耦合,提升项目扩展性,相比一整块的前端仓库,微前端架构下的前端仓库倾向于更小更灵活。

2023-07-18 02:33:29 633

原创 vue3+vite+Ts 基于Antv/x6 绘制流程图

这里使用@antv/x6, 基于vue3+vite+ts进行开发。实现一个流程图,双击可对相应的组件进行一些功能操作;

2023-07-10 16:31:05 2160

原创 Cesium.js基础使用(vue)

之后就可以访问高清页面;通过以下官网地址申请。

2023-07-04 01:08:49 4771 3

原创 Vue如何实现时间轴

该时间轴展示的是每条工程数据的鸟瞰图,照片可多张,利用el-carousel、el-image-viewer插件,走马灯效果,可图片预览;该时间轴每页最多默认展示三条数据,根据后台数据而定,超过三条前端分页处理;

2023-06-01 16:29:25 2348

原创 文件阅览功能的实现(适用于word、pdf、Excel、ppt、png...)

func=to&_format=html&_cache=1&_xdoc=资料地址。_xdoc=资料地址。vue在线预览word、excel、pdf、txt、图片的相关资料,需要一个组件,同时能预览多种类型文件,一种类型文件可有多个的文件。之前看过各种博主的方案,其中最简单的是利用第三方进行预览解析;方法还是有很多的,下面给大家推荐几个还不错的网站;

2023-06-01 15:31:36 701

原创 el-select如何改变样式 (:popper-append-to-body=“false“)

popper-append-to-body是一个Popper.js库的选项,用于指定Popper元素是否应该附加到文档的body元素上。通过Element-ui的Select Attributes可发现,有这样一个属性 popper-append-to-body。在使用el-select的时候,其样式会按照Elementui自带的默认样式为基准;.el-select-dropdown__item:hover——hover时的样式。.el-select-dropdown__item——单个选项的样式修改。

2023-06-01 14:20:00 5699

原创 Leaflet基本用法

Leaflet 还提供了让用户控制要渲染的图层的功能。使用该功能,我将在页面右上角添加一个选项菜单按钮,让您选择要覆盖在地图上的三个图层中的哪一个;添加切片图层,这将是 Leaflet 地图的基础图层。切片图层是通过服务器通过直接 URL 请求访问的一组切片。此切片图层将地理边界添加到地图中。将开始的json数据,在加载GeoJSON数据后,可以通过feature对象获取到各省份的信息,获取相应的地理JSON数据,用于对地图边界绘制。也可以添加多个矢量图层的选项。可点击对应区域使其标注。

2023-05-29 13:12:01 652

原创 css gap form表单自适应换行

【代码】form表单自适应换行居中css。

2023-05-16 21:50:23 174

原创 如何解决使用scrollIntoView()导致页面上移

例如document.getElementById('BY').scrollIntoView()可使相应的目标盒子返回其顶部。在项目中,我们如果实现让指定盒子回到document顶部,可以使用scrollIntoView()方法,使用position:fixed;相对浏览器定位并且top:0;该方法解决了父元素位置偏差,直接相对于浏览器进行定位;使用该方法时,会让其最外层的盒子向上偏移;目前本人在开发过程中就遇到了类似问题;该方法虽然好用,但也有相应的弊端;目前只对谷歌和火狐浏览器兼容;

2023-05-15 22:09:21 1022

原创 element-ui中el-select如何实现删除多条分页

当数据改变时,会调用selection-change的方法,我们可以在这个方法上对数据进行操作。在多数PC端项目中,基本都是以element-ui为主使用table表格,此api需结合reserve-selection='true'使用。那么在处理不同页数的数据批量删除时,我们会遇到这样的问题。当我们选中第一页列表项后,去选择另外页码的数据,这时会发现我们之前选的第一页选中数据消失。在elementui文档其实有对应的api。这个方法用来返回对应选项的id;

2023-05-15 16:46:33 283

原创 Element-Ui中el-select选择后无法选中

由于Vue会在初始化实例时对属性执行getter/setter转换过程,所以属性必须在data中存在才能让vue转换它,这样才是响应式的,在我们开发项目过程中,多数情况下回用到element-ui中的select选择器,在开发过程中,会遇到这种情况,:使用Vue.js官方提供的vm.$forceUpdate()方法,该方法作用是迫使Vue实例重新渲染。具体来说就是在首次初始化之后,vue不会在进行加载渲染了,需要我们手动去执行渲染方法去重新加载它。受javascript的限制,vue。

2023-04-13 14:39:13 3039

原创 Vue如何实现盒子拖动效果

使用的话,直接加上你所定义的指令。主要是通过vue自定义指令;

2023-03-23 01:11:55 257

转载 webpack与vite的区别

webpack与vite的区别

2023-02-08 14:16:43 314

原创 依赖注入(provide/inject)

依赖注入(provide/inject) 祖孙传值

2023-01-18 23:11:56 181

原创 Vue子组件和父组件生命周期执行顺序

Vue子组件和父组件生命周期执行顺序

2023-01-18 22:19:48 238

原创 Nuxt3数据获取

Nuxt3数据获取

2023-01-15 22:23:15 2400

原创 Generator

Generator

2023-01-15 22:11:40 44

原创 async、await及Promise.all()、Promise.race()

async、await Promise.all()、Promise.race()

2023-01-15 22:04:08 275

原创 Vue使用 Object.defineProperty() 来进行数据劫持有什么缺点?

Vue使用 Object.defineProperty() 来进行数据劫持有什么缺点?

2023-01-14 22:09:29 365

原创 nextTick的作用及使用场景

nextTick的作用及使用场景

2023-01-12 19:27:37 1591

原创 vuex如何实现数据持久化(即刷新后数据还保留)?

vuex如何实现数据持久化

2023-01-12 19:07:29 1299

原创 Three.js初体验

vite+vue3+Ts three.js vr看房

2023-01-10 10:49:36 185

原创 手写call函数

call函数手写实现

2023-01-09 17:26:42 149

原创 js如何将数组转换为树

js 数组转换为树

2023-01-09 14:08:09 88

原创 如何控制最大并发数

控制最大并发数

2023-01-09 14:01:46 130

原创 js合并数组-封装方法

js合并数组方法

2023-01-09 13:41:24 45

原创 虚拟Dom转换为真实Dom

虚拟Dom转换为真实Dom

2023-01-09 13:34:28 169

原创 ES5实现继承

ES5实现继承

2023-01-09 13:16:10 410

原创 字符串的全排列

字符串的全排列

2023-01-09 13:07:27 140

Leaflet基本用法

demo

2023-05-29

空空如也

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

TA关注的人

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